/ / Wählen Sie den Kunden aus, der die größte Menge an Produkten bestellt hat. - MySQL, SQL

WÄHLEN Sie den Kunden aus, der die größte Anzahl an Produkten bestellt hat? - MySQL, SQL

Ich versuche eine Anfrage zu stellen, um den Kunden zu finden, der die größte Menge an Produkten aus der folgenden Tabelle bestellt hat!

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 |
+---------+---------+------------+-----+

erwartetes Ergebnis

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

Vielen Dank im Voraus für Hilfe.

Antworten:

3 für die Antwort № 1

Verwenden Sie die group by-Klausel.

Für mehr Information, Bitte beziehen Sie sich auf einige Tutorials

Oder lesen Sie die offizielle Dokumente

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

SQLfiddle