मैं यह शर्त लगाने के लिए तैयार हूं कि यह वास्तव में एक सरल उत्तर है क्योंकि मैं SQL के लिए नोब हूं।एकाधिक मानदंडों में शामिल होने के लिए, दोनों मानदंडों के सभी संयोजनों को वापस करने के लिए
तालिका 1 स्तंभ 1 है (मापदंड 1) स्तंभ 2 (मापदंड 2) कॉलम 3 (मीट्रिक 1)
तालिका 2 स्तंभ 1 (मापदंड 1) स्तंभ 2 (मापदंड 2) कॉलम 3 (मीट्रिक 2 विशिष्ट है table2.criteria2)
तालिका पर प्रत्येक मानदंड 1 के लिए मानदंड 2 के 1 - 5 मानों से कहीं भी हो सकता है।
जब मैं बयान यहाँ में शामिल होने का उपयोग (यह मानते हुए मैं यह करने के लिए एक पूर्व के रूप में तालिका 1 की पहचान):
Select WeddingTable, TableSeat, TableSeatID, Name, Two.Meal
FROM table1 as One
inner join table2 as Two
on One.WeddingTable = Two.WeddingTable and One.TableSeat = Two.TableSeat
मैं केवल मापदंड 1/मानदंडों में से एक मिल 2 संयोजन भी जब मैं एक तथ्य के लिए पता कि 3 या 4 हैं। मैं सभी संयोजन कैसे प्राप्त करूं?
ऐसी स्थिति लें जहां एक शादी है जहां तालिका 1 मूल रूप से एक बैठने का चार्ट है, और तालिका 2 भोजन विकल्प है जो प्रत्येक तालिका/सीट चुना गया है। तालिका 1 में सुविधाजनक TableSeatID है, लेकिन तालिका 2 में तुलनीय आईडी नहीं है।
नमूना डेटा:
परिणाम, सभी 4 लाइनों को दिखाने के लिए WeddingTable 001 पर सभी 3 सीटें और WeddingTable 002.
वांछित परिणाम पर एक सीट जा रहा है की जरूरत है:
नमूना डेटा, अपेक्षित परिणाम और वास्तविक परिणाम दिखाएं। –
शायद बदलना और – Laurence
क्या आप उन मानों से मेल खाते हैं जो किसी भी स्थिति से मेल खाते हैं? यदि ऐसा है, तो और –