एक संभावित समाधान यह होगा कि पहले प्रत्येक प्रकार के आरक्षण (जो आपके पास पहले से हो) के लिए एक प्रश्न बनाया जाए और वहां cust_type जोड़ें, फिर दोनों को एक साथ जोड़ दें। तो शुरुआती प्रश्न कुछ इस तरह होंगे:
Guest_reservations:
SELECT reservation.r_id, guest.name, "guest" AS cust_type, {other fields}
FROM guest, reservation INNER JOIN guest ON guest.g_id = reservation.g_id;
company_reservations:
SELECT reservation.r_id, company.name, "company" AS cust_type {other fields}
FROM company, reservation INNER JOIN company ON company.c_id = reservation.c_id;
फिर आप दो प्रश्नों को एक साथ जोड़ सकते हैं, कुछ इस तरह नीचे।
SELECT reservation.r_id, guest.name, "guest" AS cust_type, {other fields}
FROM guest, reservation INNER JOIN guest ON guest.g_id = reservation.g_id
UNION SELECT reservation.r_id, company.name, "company" AS cust_type {other fields}
FROM company, reservation INNER JOIN company ON company.c_id = reservation.c_id;
निश्चित रूप से याद रखें कि या तो {अन्य फ़ील्ड} को हटा दें या वहां जो कुछ भी आपको चाहिए उसे जोड़ें।