sql >> Databáze >  >> RDS >> Sqlserver

Přidání procent k více počtům v jednom SQL SELECT Query

Můžete použít poddotaz v from klauzule:

select
    s.invalidCount,
    s.unknownCount,
    s.totalCount,
    invalidCount * 100 / s.totalCount as PercentageInvalid,
    unknownCount * 100 / s.totalCount as PercentageUnknown
from
    (select  invalidCount = (SELECT COUNT(*) FROM <...a...> WHERE <...b...>),
        unknownCount = (SELECT COUNT(*) FROM <...c...> WHERE <...d...>),
        totalCount       = (SELECT COUNT(*) FROM <...e...> WHERE <...f...>)) s


  1. Volání uložené procedury pomocí ADODB v PHP

  2. REAL datový typ v PLSQL

  3. Jak použít výsledek příkazu SQL select ve funkci dbo.fnSplit jako vstup

  4. Spring Batch - JdbcCursorItemReader hází OutOfMemoryError s velkou tabulkou MySQL