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

चाइल्ड टेबल में रिकॉर्ड्स की संख्या प्राप्त करें

इसे यह करना चाहिए:

SELECT ID, COUNT(ID) AS RECCOUNT FROM CHILD_TABLE
GROUP BY ID;

PARENT ID के आधार पर रिकॉर्ड प्राप्त करने के लिए, आप कर सकते हैं,

SELECT P.ID, P.NAME, COUNT(C.ID) FROM
PARENT P LEFT OUTER JOIN CHILD C
ON P.ID = C.ID
GROUP BY P.ID, P.NAME;

यहां SQL FIDDLE :http://sqlfiddle.com/#!8/08d58/3

बाएं बाहरी जुड़ाव के परिणाम में रिकॉर्ड की संख्या 0 होती है, उन पैरेंट आईडी के लिए जिनके पास संबंधित चाइल्ड रिकॉर्ड नहीं होते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में टाइमस्टैम्पडिफ़ () SQL सर्वर में dateiff () के बराबर है?

  2. क्या मैं एक क्वेरी में एक MySQL चयन, अद्यतन और हटा सकता हूं?

  3. php . में url href में मान पास करें

  4. MYSQL में ऑटो आइडेंटिटी कॉलम में वैल्यू कैसे डालें?

  5. प्राथमिक कुंजी (या संकुल अनुक्रमणिका के भाग) के भाग के रूप में टाइमस्टैम्प (या डेटाटाइम) का उपयोग करें