sql >> Database teknologi >  >> RDS >> Oracle

Oracle:Sådan tælles nul- og ikke-nul rækker

COUNT(expr) vil tælle antallet af rækker hvor expr er ikke null, så du kan tælle antallet af nuller med udtryk som disse:

SELECT count(a) nb_a_not_null,
       count(b) nb_b_not_null,
       count(*) - count(a) nb_a_null,
       count(*) - count(b) nb_b_null,
       count(case when a is not null and b is not null then 1 end)nb_a_b_not_null
       count(case when a is null and b is null then 1 end) nb_a_and_b_null
  FROM my_table


  1. Oprettelse af en database i Cloud Sites

  2. Er der et præstationshit ved hjælp af decimaldatatyper (MySQL / Postgres)

  3. Sqlplus login fejl ved brug af bash variabler:SP2-0306:Ugyldig indstilling

  4. Hvordan forbinder du til flere MySQL-databaser på en enkelt webside?