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

पंक्तियों की संख्या की जाँच करने के लिए MYSQL में एकाधिक मौजूद नहीं है

select
    o.*,
    SUM(if(ol.status = "Approved" and (ol.end_date > now() or end_date is null), 1, 0)) as cond1,
    SUM(if(ol.status = "Pending" and (ol.end_date != now() or end_date is null), 1, 0)) as cond2
from
    outreach o
left join 
    outreach_links ol on ol.outreach_id = o.id
group by
    o.id
having
    cond1 = 0 and cond2 != 1
;

सुनिश्चित नहीं है कि आप इसे ढूंढ रहे हैं, लेकिन आप इसे आजमा सकते हैं।cond2 !=1 आपकी COUNT(id) =1 शर्त बनाता है (यदि outreach_links cond2 में एक से अधिक लिंक आईडी हैं तो 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 में एक पंक्ति में एक मान कैसे अपडेट करूं?

  2. mysql डेटाबेस में एक्सेल डेटा आयात करना

  3. MySQL त्रुटि 1449:एक निश्चित के रूप में निर्दिष्ट उपयोगकर्ता मौजूद नहीं है

  4. ट्रिगर का उपयोग करके डालने के बाद दूसरी तालिका अपडेट करें?

  5. मैं गो और गो-एसक्यूएल-ड्राइवर के साथ mysql सर्वर से कैसे जुड़ सकता हूं?