Я надеялся выполнить один запрос и получить от него результаты.Однако MSSQL жалуется на синтаксическую ошибку рядом с ключевым словом GROUP
.Я надеялся сделать следующее.
SELECT COUNT(*) AS cnt,Field_2
FROM (SELECT DISTINCT Field_1, Field_2
FROM Table_1)
GROUP BY Field_2
HAVING COUNT(*) > 1
Вместо этого мне пришлось создать представление View_1 с запросом
SELECT DISTINCT Field_1, Field_2
FROM Table_1
, а затем выполнить
SELECT COUNT(*) AS cnt, Field_2
FROM View_1
GROUP BY Field_2
HAVING COUNT(*) > 1
Вопрос в том, почему, на мой взгляд, это по сути тот же SQL.
Примечание. Имена полей, таблиц и представлений были изменены, чтобы защитить невинных.; -)