我有表如下從MySQL數據庫中獲取最大計數
+------+------+------+----------+
| vno | ino | cno | quantity |
+------+------+------+----------+
| V1 | I1 | C1 | 150 |
| V1 | I5 | C1 | 100 |
| V1 | I5 | C4 | 150 |
| V2 | I2 | C1 | 50 |
| V2 | I2 | C4 | 500 |
| V2 | I2 | C5 | 500 |
| V2 | I3 | C4 | 300 |
| V2 | I6 | C4 | 300 |
| V3 | I1 | C1 | 10 |
+------+------+------+----------+
我想找回誰買了最大數量
以下的客戶是我的查詢
SELECT Delivery.cno, sum(Delivery.quantity) as totalQuantity From Delivery group by Delivery.cno
此查詢給下面的結果
+------+---------------+
| cno | totalQuantity |
+------+---------------+
| C1 | 310 |
| C4 | 1250 |
| C5 | 500 |
+------+---------------+
然後,我修改了它,以獲得最大總Quentity,
SELECT B.cno,max(B.totalQuantity) as maxQuantity from
(SELECT Delivery.cno, sum(Delivery.quantity) as totalQuantity From Delivery group by Delivery.cno) B order by B.cno;
它給了我下面的結果
+------+---------------+
| cno | totalQuantity |
+------+---------------+
| C1 | 1250|
這個答案是完全錯誤的,因爲C1有310計數,不是1250
有人可以幫我瞭解我的查詢有什麼問題
在此先感謝
謝謝你的解決方案。你能幫助我理解爲什麼我使用的查詢不使用MySQL。是不是因爲MySQL數據庫的限制 – KItis