sql - Why doesn't a "where not in (select statement)" criteria return the same resault as "where (select statement > parameter)"? -


यह एसक्यूएल स्टेटमेंट कोई रिटर्न नहीं देता:

  SELECT [AutoNo], [PersonID] FROM [व्यक्तिटीबीएल] जहां किसी व्यक्ति को अपेक्षित नतीजे नहीं देता है:  
  

  SELECT [AutoNo], [PersonID] से [PersonTBL] WHERE (SELECT TOP 1 FDate FROM अनुवर्ती टीबीएल कहां अनुवर्ती टीबीएल। PersonID = PersonTBL.PersonID ORDER BY FDate DESC) & lt; '0 9/24/2014 ' 

मुझे उन सभी लोगों को वापस करना होगा जिनके पास '0 9/24/2014' के बाद कोई फॉलो-अप है, पहले एसक्यूएल क्वेरी क्यों काम नहीं करती? दूसरा प्रश्न सही डेटा वापस करता है!

क्या पहली क्वेरी वापस एक ही परिणाम बनाने का कोई तरीका है (मेरा मतलब है "IN (चुनें)" का उपयोग करें)?

मुझे सभी व्यक्तियों को वापस करने की जरूरत है जिसने '0 9/24/2014 'के बाद, पहले क्यों काम नहीं किया!

आपका पहला कथन आपके में नहीं खंड का उपयोग कर रहा है कहां स्टेटमेंट यह आपको वही चाहता है जो आप चाहते हैं

Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

c++ - Qt-how to convert a QByteArray to struct -

c# - How to know the number of Threads created and limit the Tasks accordingly -