sql >> Databáze >  >> RDS >> Mysql

dotaz uvnitř dotazu, kde součet table2.amount (pokud stat=1) je větší než součet výdajů tabulky 1

Zkuste toto:

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. Změna časového pásma připojení v MySQL

  2. Vyhýbání se SQL injection bez parametrů

  3. MySQL Spojení dvou ID tabulek pro vytváření výsledků z jedné tabulky do druhé

  4. Potřebujete radu a zpětnou vazbu ohledně kódování vztahu many:many v MySQL