以下のクエリで集計グループ句エラーが表示され続けます。私はSQLを初めて学んだので、それを理解することはできません。私はJDEppsin
テーブルのために重複したレコードを取得し続けています。私は、これは私が作ってみたものですが、私はちょうど私に参加する方法を知らないグループに仮想テーブルの使用についてGoogleで検索SQLサーバーのグループ句エラー
SELECT
JDEWorkOrderIn_LastImport.WorkOrderNumber,
JDEWorkOrderIn_LastImport.Quantity,
JDEWorkOrderIn_LastImport.LineNumber,
JDEWorkOrderIn_LastImport.SKU,
JDEWorkOrderIn_LastImport.SKUDesc1,
JDEWorkOrderIn_LastImport.SKUDesc2,
arc_JDEPPSIn.PalletSheet,
arc_JDEPPSIn.PalletConfigDesc,
arc_JDEPPSIn.LabelAlcVol,
arc_JDEPPSIn.CartonInkjetCode,
arc_JDEPPSIn.SpecialInstructions,
JDEWorkOrderIn_LastImport.WAWR02
FROM [WBPC_MES_Integration].[dbo].[arc_JDEPPSIn]
join [WBPC_MES_Integration].[dbo].[JDEWorkOrderIn_LastImport] on arc_JDEPPSIn.WorkOrderNumber = JDEWorkOrderIn_LastImport.WorkOrderNumber
where JDEWorkOrderIn_LastImport.startdate between getdate()-7 and getdate()+5
group by arc_JDEPPSIn.workordernumber
自己
列リストは、集計関数またはGROUP BY句のいずれにも含まれていないため、選択リストでは無効です。 – ydoow
現在のクエリのサンプル出力を提供してください。 – Serge
このエラーは、問題の内容を正確に示しています。集計関数ではないSELECT内のすべての列(SUM()、AVG()など)はGROUP BY句内になければなりません。 SELECTに集約関数ではなく、集計関数ではない12の列があります。基本的なSQLに関する本やオンラインチュートリアルを見つける必要があります。 –