GROUP BY関数に問題があります。私は目的のためにDISTINCT関数を使ってみましたが、すべての検索でGROUP BY関数を使ってみました。SQL GroupがJoinで作業していない
私は3つのテーブルを持っています。 Tbl1とTbl2は同じ列を持ちます。 Tbl 3は異なるカラムを持っていますが、基本的に3つのテーブルをすべて一緒に結合しようとしています。
しかし、私はエラーを取得していた列の1、Tbl3.A
で重複を除外するためのResultSetをたい:列「DB1.dbo.Tbl2.C」を選択して無効ですリストは集約関数またはGROUP BY句のいずれにも含まれていないためです。ここで
は完全なクエリの:
SELECT Tbl3.A, Tbl1.C, Tbl1.B
FROM DB1.dbo.Tbl1
LEFT JOIN
DB2.dbo.Tbl3 ON Tbl1.B = Tbl3.A
WHERE ….
UNION
SELECT Tbl3.A, Tbl2.C, Tbl2.B
FROM DB1.dbo.Tbl2
LEFT JOIN
DB2.dbo.Tbl3 ON Tbl2.B = Tbl3.A
WHERE …..
GROUP BY Tbl3.A
タグ:このような何か。 –
Tbl3.Aでグループ化する場合は、列Tbl1.CとTbl1.Bを集計する必要があります。 – Eric