私はSQLでMIN関数を使用しようとしていますが、私はMIN行だけでなく多くの行を取得し続けます。sql - MIN関数を使用する
私は
SELECT
P.ProductID,
MIN(Price) AS SmallestOrderPrice
FROM Products P
GROUP BY ProductID;
は私がすべての価格からの分の価格を持っているだけの行を取得したいこのクエリを実行し、このチュートリアルhttp://www.w3schools.com/SQl/trysql.asp?filename=trysql_func_min
を使用していて、それが製品を対応です。複数の商品に同じ価格がある場合は、両方の商品を返品していただきたいと思います。
*あなたは何を意味していますか?私はたくさんの行*を得続けていますか? 1つの製品につき1つの行を取得する必要があります。多くの製品をお持ちの場合、明らかに多くの行が表示されます。 –
結果としてあなたは何を見たいですか?あなたは価格が最も低い製品だけを望んでいますか? – Siyual
商品ごとに最低価格を取得する必要があります。 eahc返されるPRODUCTIDはuniqでなければならず、各製品価格の最小値を取得しています。 MINの価格を求めて、それがどの製品であるか知っていれば、別のクエリが必要になります。 – xQbert