У меня есть два столбца col1
и col2
под именем таблицы table
. В идеале данные в таблице должны выглядеть следующим образом:
col1 | col2
A null
null B
null A
C null
Данные будут иметь ошибку, если существует строка, в которой оба столбца имеют значение null
, или если оба столбца имеют значение. Так, например, если есть строка, которая выглядит как
col1| col2
A B
или
col1 | col2
null null
Я могу посчитать количество нулей в каждом столбце с помощью запроса, например
select count(*) from table where col1 IS NULL
select count(*) from table where col2 IS NULL
Однако, просто зная количество null
с и сложив их, я не скажу, где на самом деле существуют null
в таблице. Есть ли запрос, который я могу написать, чтобы проверить, существует ли только один нуль в каждой строке?