Я провел некоторое исследование, и по большей части ответы приемлемы для небольших таблиц. Я работаю с таблицей, в которой около 25 столбцов. Что я хочу сделать, так это подсчитать, сколько нулевых значений во всей таблице. Насколько я понимаю, count() будет считать строку, в которой условие истинно. Так, например, для таблицы «some_table» с 12 строками и следующего утверждения:
Select Count(*) from some_table
where condition = true
вернет 12 (если каждая из этих строк соответствует условию), несмотря на количество столбцов в таблице. Теперь, если бы вам нужно было подсчитать нулевые значения для данного сценария, вы могли бы сделать это, если таблица маленькая. Но что, если это не так? Как бы вы подсчитали несколько нулевых значений в столбцах, не усложняя запрос?