Diadaptasi dari Oracle:Cara menghitung baris null dan non-null :
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)
hanya menghitung NOT NULL
nilai-nilai. Menambahkannya untuk keenam kolom sama dengan ValuesCount, tentu saja.COUNT(*)
menghitung semua baris, meskipun semua kolom dalam satu baris adalah NULL
. Kalikan dengan 6 untuk jumlah total sel dan kemudian kurangi semua NOT NULL
nilai untuk mendapatkan NULL
hitung.