У меня есть следующий запрос:
select column_name, count(column_name)
from table
group by column_name
having count(column_name) > 1;
В чем разница, если бы я заменил все вызовы на count(column_name)
на count(*)
?
Этот вопрос был вдохновлен Как найти повторяющиеся значения в таблице в Oracle?.
Чтобы прояснить принятый ответ (и, возможно, мой вопрос), замена count(column_name)
на count(*)
приведет к возврату дополнительной строки в результате, который содержит столбцы null
и count null
.