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

दो तालिकाओं की तुलना करके कुल ग्राहक का MAX COUNT दिखाने की आवश्यकता है

जैसे आप COUNT(Customer_Nbr) . चुनते हैं पहली सबक्वेरी में, इसे दूसरी सबक्वेरी में भी चुनें:

SELECT Entity_Name, 
       COUNT(Customer_Nbr) AS `Total Customer`,
       SUM(CASE WHEN Payment_Mode = 'Online Payment' THEN Amount ELSE 0 END) AS `Online Payment`,
       SUM(CASE WHEN Payment_Mode = 'Cash' THEN Amount ELSE 0 END) AS `Cash Payment`,
       SUM(Amount) AS `Total Payment`
FROM mq_paymentlist
GROUP BY Entity_Name

और मुख्य क्वेरी में GREATEST() . का उपयोग करें अधिकतम मान चुनने के लिए:

SELECT b.Entity_Name, 
       GREATEST(b.`Total Customer`, p.`Total Customer`) AS `Total Customer`
.........................



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कर्ल और पीएचपी 1 प्रदर्शित कर रहा है

  2. MySQL के साथ memcache कैसे काम करता है?

  3. मेरे मैक पर अजगर mysqldb गलती:लाइब्रेरी लोड नहीं हुई:@ rpath/libmysqlclient.21.dylib

  4. समय सीमा निर्धारित करना php

  5. mysqldump के साथ कुछ टेबल छोड़ें