Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perlu menunjukkan MAX COUNT dari Total Pelanggan dengan membandingkan dua tabel

Sama seperti Anda memilih COUNT(Customer_Nbr) di subquery 1, pilih juga di subquery ke-2:

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

dan dalam kueri utama gunakan GREATEST() untuk memilih nilai maksimal:

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. PHP/MYSQLI:mysqli_query gagal di PHP

  2. MySQL:Batasi dua kolom sehingga salah satunya selalu NULL

  3. Dapatkan posting dari semua kategori kecuali satu kategori

  4. Cara memeriksa kunci array di php untuk menyimpan nilai array di mysql

  5. mysql :beberapa pernyataan SELECT dalam Ekspresi Tabel Umum