sql >> Databasteknik >  >> RDS >> Mysql

SQL - Fråga samma kolumn två gånger med olika datum i where-satsen

Du kan använda en CASE med aggregat för detta (åtminstone i SQL Server, osäker på 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. skapa 3 beroende dropdown-lista med php ajax mysql

  2. Undvikande strängar med python mysql.connector

  3. Säkra din MySQL-installation

  4. Konstigt Mysql-fel 1111, förmodligen fungerat tidigare