Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL में सभी बच्चों के साथ पैरेंट रिकॉर्ड चुनें

एक संख्यात्मक चाल पर भरोसा करना (जहां माता-पिता की संख्या =बच्चों की संख्या, वह माता-पिता सभी बच्चों से जुड़ा हुआ है):

SELECT Parent.ParentID, COUNT(*)
FROM Parent
INNER JOIN ChildParent
    ON ChildParent.ParentID = Parent.ParentID
INNER JOIN Child
    ON ChildParent.ChildID = Child.ChildID
WHERE <ChildFilterCriteria>
GROUP BY Parent.ParentID
HAVING COUNT(*) = (
    SELECT COUNT(Child.ChildID)
    FROM Child WHERE <ChildFilterCriteria>
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक डेटाबेस में शामिल होने के साथ क्वेरी-वाक्यविन्यास त्रुटि

  2. SQL सर्वर फ़ील्ड छोटा हो रहा है

  3. पीडीओ के साथ ISO8601 TSQL DATETIME पैरामीटर को कैसे बांधें?

  4. एसक्यूएल सर्वर डेटटाइम को प्राथमिक कुंजी के रूप में उपयोग कर रहा है

  5. SQL सर्वर में डुप्लिकेट पंक्तियों की जाँच करने के 4 तरीके