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

truy vấn bên trong truy vấn trong đó tổng của table2.amount (nếu stat =1) được tạo ra nhiều hơn tổng chi phí của bảng 1

Hãy thử điều này:

SELECT camps.id,camps.bid FROM camps c JOIN tran t  ON c.user_id=t.user_id 
    HAVING SUM (CASE WHEN tran.status=1 THEN tran.amount ELSE 0 END)
       > SUM(CASE WHEN camp.status= 1 THEN camps.expense ELSE 0 END)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng bảng điều khiển MySQL thông qua tập lệnh PowerShell

  2. Số lượng cột không khớp với số lượng giá trị ở hàng 1

  3. Bảng SQL với mục nhập danh sách so với bảng SQL với một hàng cho mỗi mục nhập

  4. Chuyển đổi dấu thời gian Oracle sang MySQL trong câu lệnh chèn MySQL

  5. Chọn giá trị tối thiểu cho mỗi mục trong MySQL