Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cần hiển thị MAX COUNT trong Tổng số khách hàng bằng cách so sánh hai bảng

Giống như bạn chọn COUNT(Customer_Nbr) trong truy vấn con thứ nhất, hãy chọn nó trong truy vấn con thứ 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

và trong truy vấn chính, hãy sử dụng GREATEST() để chọn giá trị tối đa:

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. Mysql Tháng - So sánh Năm

  2. MySQL xóa tất cả khoảng trắng khỏi toàn bộ cột

  3. đăng nhập băm md5 bằng php và mysql

  4. Làm cách nào để tạo khóa ngoại cũng là khóa chính trong MySQL?

  5. Mệnh đề SQL IN chậm hơn các truy vấn riêng lẻ