Я все еще удивляюсь, почему такой простой запрос не работает:
SELECT COUNT(DISTINCT *) FROM dbo.t_test
Где как
SELECT COUNT(DISTINCT col1) FROM dbo.t_test
и
SELECT DISTINCT * FROM dbo.t_test
работает.
Какая альтернатива?
EDIT:
DISTINCT *
проверяет уникальность комбинированного ключа (col1, col2, ...) и возвращает эти строки. Я ожидал, что COUNT (DISTINCT *) просто вернет количество таких строк. Я что-то упустил?