Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Abfrage innerhalb der Abfrage, wobei die Summe von table2.amount (falls stat=1) größer ist als die Summe der Ausgaben von Tabelle 1

Versuchen Sie Folgendes:

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)