Я просто изучаю некоторый SQL, поэтому у меня есть вопрос.Как найти максимальное значение из группы в sql
-I есть таблица с именем TABL
-a переменная :ccname
, которая имеет значение "Bottle
"
таблица выглядит следующим образом:
+----------+---------+-------+--------+
| Name | Price | QTY | CODE |
+----------+---------+-------+--------+
| Rope | 3.6 | 35 | 236 |
| Chain | 2.8 | 15 | 237 |
| Paper | 1.6 | 45 | 124 |
| Bottle | 4.5 | 41 | 478 |
| Bottle | 1.8 | 12 | 123 |
| Computer | 1450.75 | 71 | 784 |
| Spoon | 0.7 | 10 | 412 |
| Bottle | 1.3 | 15 | 781 |
| Rope | 0.9 | 14 | 965 |
+----------+---------+-------+--------+
Теперь я хочу, чтобы найти CODE
от переменной :ccname
с большим количеством! Поэтому я перевел так:
SELECT CODE
FROM TABL
GROUP BY :ccname
WHERE QTY=MAX(QTY)
В идеальном мире, что превратило бы в результате 478
. В SQL-мире, что я должен написать, чтобы получить 478
?
Пожалуйста, отметьте свой вопрос в базе данных, которую вы используете. –
Хорошо, я сделал это. Это сервер Microsoft SQL Server. –