c# - SQL Show records that meet a provided criteria -


मेरे पास निम्न तालिका है

  CamId RegNumber दिनांक सिन 5 जी 1234 बी 18/02/2014 11 : 54 3 जी 1234 बी 18/02/2014 11:51 5 G11854 18/02/2014 11:50 3 G11854 18/02/2014 11:49 3 जी 24581 18/02/2014 11:48 5 जी 24581 18/02/2014 11 : 47  

मैं सभी रिकॉर्डों को कैमेड 3 के साथ पुनर्प्राप्त करना चाहूंगा, जो कि सीआईएमडी 5 में बाद में कोई प्रविष्टि नहीं है, जो उस विशिष्ट रेग नंबर के लिए कैमआईड 3 पर तारीखों पर आधारित है।

सिस्टम के ऊपर नमूना डेटा तालिका से केवल एक नंबर प्लेट G24581 को वापस करना चाहिए क्योंकि इसके पास कोई CamId 5 प्रविष्टियां नहीं हैं।

एक विधि जिसे आप काम कर सकते हैं दो बार टेबल पर शामिल होने के लिए ताकि एक तालिका में आपके पास मान हैं जहां कैम आईडी 3 है और दूसरा 5 है। तब आप पहले से सभी रिकॉर्ड प्राप्त करना चाहते हैं टेबल जो दूसरी तालिका में रिकॉर्ड नहीं है।

  ए से चयन करें मी तालिका एक बायां जुड़ें (तालिका से * चुनें) बी A.RegNumber = B.RegNumber और A.CamID = 3 और B.CamID = 5 और A.DateSeen & lt; = B.DetSeen WHERE बी। कैमआईडी IS NULL है  

Comments