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

एसक्यूएल से फ़ोरैच लूप में डुप्लिकेट को अलग करें

वैकल्पिक - डेटाबेस को आपके लिए काम करने दें:

SELECT j.*, c.appl_count FROM jp_applications j
    INNER JOIN (SELECT user_id, count(1) as appl_count FROM jp_applications
            WHERE application_status = "Awaiting Response"
            GROUP BY user_id) c on c.user_id = j.user_id
WHERE j.application_status = "Awaiting Response"
ORDER BY j.job_id

फिर आपके परिणामसेट में फ़ील्ड 'appl_count' उपलब्ध होगा, यदि 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. SQL स्प्लिट कॉमा सेपरेटेड रो

  2. रेगेक्सपी से त्रुटि 'अमान्य दोहराव गिनती' मिली

  3. रीफ्रेश करने के बाद भी टेक्स्टबॉक्स मान बनाए रखना

  4. टॉमकैट जेडीबीसी पूल में पर्याप्त निष्क्रिय कनेक्शन नहीं हैं

  5. SQL दिनांक अंतराल क्वेरी