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

गणना करें कि एक-से-अनेक संबंध में कितने मौजूद हैं

इस तरह एक व्युत्पन्न तालिका का प्रयोग करें:

SELECT ...
       TotalTasks --Add the count column to your select
FROM ticket t
JOIN (SELECT ticked_id, COUNT(1) as TotalTasks
      FROM tasks
      GROUP BY ticked_id) ta ON t.id = ta.ticked_id
...rest of query

यह रहा आपका fiddle पूरी क्वेरी के साथ

यहां अवधारणा कई . पर अपना एकत्रीकरण करने की है तालिका, एक . में वापस शामिल होने से पहले मेज़। यह 1-1 जुड़ाव सुनिश्चित करता है और अवांछित दोहराव को रोकता है।



  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 का उपयोग करके पहले N *groups* का चयन करें

  2. MySQL/SQL टेक्स्ट फ़ील्ड के पहले 40 वर्ण पुनर्प्राप्त करता है?

  3. बीएलओबी वीएस ओएस फाइल सिस्टम का उपयोग कर MySQL बाइनरी स्टोरेज:बड़ी फाइलें, बड़ी मात्रा में, बड़ी समस्याएं

  4. MySQL में पैरेंट-चाइल्ड मॉडल में गहराई की गणना करें

  5. qt5.1.1 mysql ubuntu QMYSQL ड्राइवर लोड नहीं हुआ