sql >> Databáze >  >> RDS >> Mysql

Potřebujete zobrazit MAX COUNT celkového počtu zákazníků porovnáním dvou tabulek

Stejně jako vyberete COUNT(Customer_Nbr) v 1. dílčím dotazu jej vyberte také v 2. dílčím dotazu:

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

a v hlavním dotazu použijte GREATEST() vyberte maximální hodnotu:

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



  1. Vložit do více tabulek v jednom dotazu

  2. Jak dynamicky mapovat vstupní a výstupní sloupce v SSIS?

  3. Sledujte zobrazení stránek pomocí PHP

  4. Nastavení cesty ke třídě pro uloženou proceduru Java v Oracle