add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
WITH yourTable AS (
SELECT 'aa' AS Id1, 33 AS Code, NULL AS `Range` UNION ALL
SELECT 'ab', 12, '001' UNION ALL
SELECT 'ac', 53, '001' UNION ALL
SELECT 'ad', NULL, NULL UNION ALL
SELECT NULL, 36, '002'
)

SELECT
'Id1' AS Field,
COUNT(CASE WHEN Id1 IS NULL THEN 1 END) AS NoNull,
COUNT(Id1) AS NoNonNull
FROM yourTable
UNION ALL
SELECT 'Code', COUNT(CASE WHEN Code IS NULL THEN 1 END), COUNT(Code)
FROM yourTable
UNION ALL
SELECT 'Range', COUNT(CASE WHEN `Range` IS NULL THEN 1 END), COUNT(`Range`)
FROM yourTable;
Field NoNull NoNonNull
Id1 1 4
Code 1 4
Range 2 3