が、私はあなたがここに見ることができるように、このクエリを使用してビューを作成しようとしていますが返されます。GROUPBYは集計エラー
SELECT dbo.Lines.LineNumber, dbo.Lines.DocumentNumber, dbo.Joints.JointNumber, dbo.Joints.JointSize, dbo.Joints.ShopField, dbo.Joints.WPS, dbo.WeldDetails.StateStep2 AS WeldState, dbo.Welds.WeldNumber,
dbo.FitUps.FitUpNumber, MAX(dbo.WeldDetails.Id) AS WeldDetailId, MAX(dbo.FitUpDetails.Id) AS FitupDetailId, dbo.Joints.Id AS JointId, dbo.Ends.Name, dbo.Joints.THK, dbo.FitUpDetails.StateStep2 AS FitupState,
dbo.Joints.Revision, dbo.Joints.Note
FROM dbo.FitUps INNER JOIN
dbo.Welds INNER JOIN
dbo.Joints INNER JOIN
dbo.WeldDetails ON dbo.Joints.Id = dbo.WeldDetails.JointId INNER JOIN
dbo.FitUpDetails ON dbo.Joints.Id = dbo.FitUpDetails.JointId ON dbo.Welds.Id = dbo.WeldDetails.WeldId ON dbo.FitUps.Id = dbo.FitUpDetails.FitUpId INNER JOIN
dbo.Lines ON dbo.Joints.LineId = dbo.Lines.Id INNER JOIN
dbo.Ends ON dbo.Joints.EndId = dbo.Ends.Id
GROUP BY dbo.Joints.Id
をしかし、私は、ビューを保存したいとき、私はこのエラーを取得:
すべての関節のidが私の見解では、マルチfitupdetailid
とwelddetailid
を持つことができます私はしたいだけで、最大値0を表示私の関節のf fitupdetailid
とwelddetailid
。
正確に達成しようとしているのは何ですか?いくつかのサンプルデータと達成しようとしている結果を共有できますか? – Mureinik
@Mureinikはい質問に投稿させてください –
正確に何をしたいのか分かりませんが、エラーを取り除きたい場合は、次のグループを試してみてください: GROUP BY dbo.Lines.LineNumber、dbo。 Dbo.Joints.JointSize、dbo.Joints.ShopField、dbo.Joints.WPS、dbo.WeldDetails.StateStep2、dbo.Welds.WeldNumber、 dbo.FitUps.FitUpNumber、dbo.Joints .Id、dbo.Ends.Name、dbo.Joints.THK、dbo.FitUpDetails.StateStep2、dbo.Joints.Revision、dbo.Joints.Note –