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

SQL - Dotaz na stejný sloupec dvakrát s různými daty v klauzuli where

Můžete použít CASE s agregacemi pro toto (alespoň v SQL Server, nejsem si jistý MySQL):

...
COUNT(CASE WHEN date='1/31/14' THEN act_num ELSE NULL END) as 'Accts'
,SUM(CASE WHEN date='1/31/14' THEN act_bal ELSE NULL END) as 'AcctBal'
,COUNT(CASE WHEN date='10/31/13' THEN act_num ELSE NULL END) as 'PriorAccts'
,SUM(CASE WHEN date='10/31/13' THEN act_bal ELSE NULL END) as 'PriorAcctBal'
....
WHERE Date IN ('1/31/14', '10/31/13')



  1. chyba při instalaci mysqlclient pomocí pip do MacOS Bigsur

  2. Jak získám poslední záznam v databázové tabulce MySQL pomocí PHP?

  3. Změna vývojové databáze Django z výchozí SQLite na PostgreSQL

  4. Django + MySQL - Neznámé kódování:utf8mb4