既に回答を検索しようとしましたが、同様の質問がありましたが、回答から答えを把握できませんでした。Colum Xが無効です - 集計関数またはグループ句ではありません
SELECT a.custid as [custid],
a.country as [country],
SUM(n.qty) over (partition by a.custid) as [total qty]
FROM sales.Customers a, sales.orderdetails n
where a.country = 'USA'
GROUP BY custid, country
私がしようとしているのは、すべての米国のお客様に返品され、各顧客の合計数量です。
これは私にエラーを与えています。それは、集計関数またはGROUP BY句に含まれていないため、メッセージ8120
、レベル16、状態1、行2
列「sales.orderdetails.qtyは、」選択リストでは無効です。
適切なJOIN構文で読み上げます。実際の結合条件 - 明示的な 'JOIN'演算子を使用しているときには起こり得ない何かを忘れてしまったので、古くて古くて壊れやすい構文を使用すると、クロスプロダクトになります –
ありがとう、ありがとう。 – Barny