sql >> Database teknologi >  >> RDS >> Mysql

forespørgsel inde i forespørgsel, hvor summen af ​​tabel2.beløb (hvis stat=1) er større end summen af ​​tabel 1-udgift

Prøv dette:

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. MySQL Basic Database Administration Commands – Del I

  2. Oracle-syntaks venstre forbinder tre eller flere tabeller

  3. SQL:Find topbedømte artikler i hver kategori

  4. hvordan man finder alle indekser og deres kolonner for tabeller, visninger og synonymer i Oracle