を選択されていない私のSQLコードは以下の通りです:SQL:最大値は最大
Select Model,Max(Price) FROM Printer GROUP BY Model ORDER BY Max(Price) DESC;
それは次のように返す必要があります:
MODEL MAX PRICE
3007 899
3003 899
しかし、それは代わりに、これを返します。
MODEL MAX PRICE
3007 899
3003 899
3002 139
3004 120
3006 100
3005 99
私は間違っていますか?注文の変更や削除などを試みましたが、問題は解決しませんでした。
SQLのは、正確に何をやっていることあなたはそれを見て、それをするように頼んだ。単純な言葉であなたが望む結果を説明できますか? –
"しかし、それは私の問題を解決しませんでした。何の問題?それはうまく見えます。 –
私は私が望むよりも多くのフィールドを取得しています。私はすべてのレコードの中で最高の価値を持つレコードを見たいと思っています。この場合、899が最高値であり、モデル3007とモデル3003の2つのレコードのみを表示したいと考えています。 –