sql >> Databasteknik >  >> RDS >> Mysql

fråga inuti frågan där summan av tabell2.belopp (om stat=1) är större än summan av tabell 1-kostnad

Prova detta:

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. SQL-kommandon fuskblad – Hur man lär sig SQL på 10 minuter

  2. ORA-04061:befintligt tillstånd för paketets innehåll PACKAGE.NAME har ogiltigförklarats kvarstår

  3. Hur man hanterar användare och autentisering i MySQL

  4. SqlPlus SP2-0734:Fel