2016-12-31 5 views
-1

私は、以下の表から最も多くの製品を注文した顧客を見つけるためにクエリを作成しようとしています!その結果助けを事前に最も多くの商品を注文した顧客を選択しますか?

+-------------+------------------+ 
| CUSTNUM  | quantity_ordered | 
+-------------+------------------+ 
| 136101  |    26 | 
+-------------+------------------+ 

おかげ期待

mysql> select * from ORDERS; 
+---------+---------+------------+-----+ 
| CUSTNUM | PRODNUM | DATE  | QTY | 
+---------+---------+------------+-----+ 
| 125216 | 2323 | 2016-03-21 | 2 | 
| 136101 | 2357 | 2016-03-21 | 5 | 
| 136101 | 2357 | 2016-10-12 | 1 | 
| 136101 | 2357 | 2016-11-25 | 5 | 
| 136101 | 3737 | 2016-10-12 | 10 | 
| 136101 | 9193 | 2016-11-25 | 5 | 
| 182764 | 2357 | 2015-03-21 | 12 | 
| 182764 | 2357 | 2016-05-12 | 10 | 
| 212836 | 3737 | 2015-09-16 | 6 | 
| 455566 | 4143 | 2016-02-09 | 10 | 
| 455566 | 4143 | 2016-05-12 | 10 | 
+---------+---------+------------+-----+ 

+6

をお読みください... '-1' –

+0

、それはあなたのために簡単です多分、私は運がない4時間以来試みています –

+0

'SELECT *、MAX(QTY)FROM ORDERS' – katu

答えて

3

group by句を使用します。詳細情報については

、 これは、MySQLに関する基本知識であるいくつかのtutorials

を参照するか、official docs

SELECT CUSTNUM, SUM(QTY) s FROM ORDERS GROUP BY CUSTNUM 
ORDER BY s DESC LIMIT 1 

SQLfiddle

+0

これは動作するはずです。+1 –

+0

ありがとう、今それは私には明らかです –

関連する問題