となったレコード:SQL私は最高の価格で製品を取得しようとしていた最大値
SELECT ProductName, Price
FROM [Products]
ORDER BY Price DESC
LIMIT 1
私はのためのMAXで、より効率的な方法でこれを行う別の方法があるかどうかを知りたいと思いました例。私はいつも価格DESC BY tableNameの
ORDER
となったレコード:SQL私は最高の価格で製品を取得しようとしていた最大値
SELECT ProductName, Price
FROM [Products]
ORDER BY Price DESC
LIMIT 1
私はのためのMAXで、より効率的な方法でこれを行う別の方法があるかどうかを知りたいと思いました例。私はいつも価格DESC BY tableNameの
ORDER
利用MAXとGROUP TOP 1
を使うことができますが、いつでもつまり:
SELECT TOP 1 WITH TIES ProductName, Price
FROM [Products]
ORDER BY Price DESC
BY
select top 1 * from [Products] order by Price desc
これはすべての製品を返します、OPは最も高価なものだけを望みます。 – jarlh
ご迷惑をおかけして申し訳ありません。今すぐチェックしてください –
のトップ1名
を選択、次の
でそれをやった
SELECT ProductName, MAX(Price) [Price]
FROM [Products]
GROUP BY ProductName
ORDER BY MAX(Price) DESC
LIMIT 1;
どのデータベースをお使いですか?ソリューションの機能と構文はプラットフォームによって異なります –
LIMITはMySQLを意味しますが、[製品]はMS SQL Serverを意味します。 – jarlh