関連するデータを持つ2つのテーブルがあります。 1つはproducts
、もう1つはprice
です。価格表では、1つの製品が複数回出現することがあります。どのようにグループ化して結果を返すことができますか?左結合を使用したSQLグループ化
以下は私のクエリであるが、出力はおそらく、このようなgroup by
、外のQty
を残す必要があるグループ
SELECT distinct
p.Product,
p.Qty,
MAX(pr.netprice)
FROM Products p
LEFT OUTER JOIN Price pr ON p.Product=pr.Product
WHERE p.brand=''
GROUP BY p.Product, p.Qty
。どのように結果を見たいのですか? –
ここでは別名を使用しているのは何ですか? –
価格表で商品とその最高価格(最大)を取得しようとしていますか?私はクエリを書くことができますが、私はあなたが望むものを完全に理解しているとは思わない。 –