sql server - Query to select records in one table that have a record existing in another table -


मेरे पास दो टेबल हैं:

  अपॉइंटमेंट्स (ग्राहक आईडी, अपॉइंटमेंटआईडी, सेल्सआरिपआईडी, स्थिति, अपॉइंटमेंट डेट ) परिणाम (ग्राहकआईडी, अपॉइंटमेंट आईडी, परिणामित)   

मैं नियुक्तियों में अभिलेख ढूंढ रहा हूं जहां:

  1. स्थिति का परिणाम है (लंबित के विरोध में, रद्द , खुली, आदि)
  2. ग्राहक को पहले (Resultedales में ग्राहकआईडी) को बेचा गया है
  3. नियुक्ति का परिणाम बिक्री के रूप में नहीं हुआ था (अपॉइंटमेंटआईडी नतीजे में नहीं) < Li> नियुक्ति तब पहली बार हुई जब उपभोक्ता को पहली बार (ग्राहक नियुक्ति के लिए ResultedSales में AppointmentDate & AppointmentDate के सबसे छोटी AppointmentID रिकॉर्ड) बेच दिया गया था
  4. नियुक्ति के लिए सौंपे गए विक्रय रप

    पहले तीन के साथ प्राप्त कर रहे हैं

      का चयन करें अलग नियुक्तियों से एनटीआईडी ​​ए में शामिल हो गए हैं। A.CustomerID = RS.CustomerID पर आरएसयूटीसआईडी = 'परिणाम' और ए। कस्टमरआईडी में (ग्राहक आईडी से परिणामित सेल चुनें) और A.AppointmentID नहीं है (Resultedales से AppointmentID चुनें)  < / पूर्व> 

    लेकिन मैं समझ नहीं सकता कि # 4 और # 5 कैसे प्राप्त करें

    कोई भी मदद / सुझाव?

      अलग से चुनें। Appointments से अपॉइंटमेंट आईडी A.CustomerID = RS.CustomerID पर रिपोर्ट किए गए सेल्स आर में शामिल करें जहां ए। स्टेटस आईडी = 'परिणाम' और मौजूद है (ResultedSales innerRSTable1 से चयन करें जहां innerRSTable1 CustomerID = A.CustomerID) और मौजूद नहीं है (ResultedSales के भीतर से चुनें रिक्त स्थान = 2 जहां innerRSTable2.AppointmentID = A.AppointmentID)    

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

jsp - Google line chart x-axis shrinks on transition -

java - Reaching JTextField in a DocumentListener -