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

Můžeme tento dotaz MySQL dále zjednodušit?

Alias ​​sloupce není k dispozici pro použití ve stejném příkazu SELECT, ale pokud nechcete přepisovat výpočty, můžete použít poddotaz:

select DATE,block_no, KS, KB, V1,
    (KS+KB)/V1 AS "New Rate"
from
(
    SELECT DATE,block_no, 
    SUM(IF(entity='KS',READING,0)) AS KS,
    SUM(IF(entity='KB',READING,0)) AS KB,
    SUM(IF(entity='V1',READING,0)) AS V1
    FROM dbf_sdl
    GROUP BY DATE,block_no
) d


  1. Při čtení dat od poskytovatele došlo k chybě. Vzdálený certifikát je podle ověřovací procedury neplatný

  2. Přidejte 6 hodin k funkci now().

  3. Nelze zastavit MySQL na OS X 10.10

  4. Generování QR kódů z MySQL řádků