Я пытаюсь выполнить запрос:Выберите отчетливый с присоединиться и группой
Select Distinct table2.columnA columnA_0 ,
table3.columnB columnB_1 ,
table2.columnC columnC_2
From table4 Join table1 on table4.columnD = table1.columnD
Left Outer Join table2 on table2.columnD = table1.columnD
Left Outer Join table3 on table3.columnE = table2.columnE
where table2.columnA IS NOT NULL
group by dbo.table2.columnA
, но я получаю ошибку
Column 'table3.columnB' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause
Может кто-нибудь сказать мне, почему?
Почему вы используете 'distinct' и' group by'? SQL Server требует, чтобы все столбцы в списке выбора были в группе, если она не находится в агрегированной функции. Удалите группу. – Taryn
Какова цель группы, если вы не используете агрегаты? – bummi