Tilpasset fra Oracle:How to count null og ikke-null rækker :
SELECT
COUNT(Col1)+COUNT(Col2)+COUNT(Col3)+
COUNT(Col4)+COUNT(Col5)+COUNT(Col6) AS ValuesCount,
6*COUNT(*)-COUNT(Col1)-COUNT(Col2)-COUNT(Col3)-
COUNT(Col4)-COUNT(Col5)-COUNT(Col6) AS NullCount
FROM data
GROUP BY id
COUNT(ColX)
tæller kun NOT NULL
værdier. Tilføjelse af dem for alle seks kolonner er naturligvis lig med ValuesCount.COUNT(*)
tæller alle rækker, selvom alle kolonner i en række var NULL
. Multiplicer med 6 for det samlede antal celler, og træk derefter alle NOT NULL
fra værdier for at få NULL
tælle.