私のデータベースには製品と仕上げのリストが含まれています。私は各仕上げオプションの価格を首尾よく平均化することができましたが、最も安いオプションを表示したいだけです。SQL - 平均価格の最小値を表示
ここに私のデータのサンプルがあります。
表1 - product_t
ProductID ProductLineID ProductDescription ProductFinish ProductStandardPrice ProductOnHand
1 1 "Cherry End Table" Cherry 175.00 0
2 1 "Birch Coffee Tables" Birch 200.00 0
3 1 "Oak Computer Desk" Oak 750.00 0
4 1 "Entertainment Center" Cherry 1650.00 0
各利用可能な製品仕上げと仕上げを有するアイテムの平均価格のリストにこのクエリの結果。
SELECT ProductFinish, AVG(ProductStandardPrice) as AveragePrice
FROM product_t
WHERE ProductFinish IS NOT NULL
GROUP BY ProductFinish;
ただし、このクエリの結果として最も低い価格を表示したいだけです。私はこのクエリを試みましたが、実行されません。
SELECT ProductFinish, MIN (AVG(ProductStandardPrice)) as AveragePrice
FROM product_t
WHERE ProductFinish IS NOT NULL
GROUP BY ProductFinish;
ご協力いただきありがとうございます。大変感謝しています。
使用されているdbmsにタグを付けてください。 –