我有orders
带字段的表id
,customer_id
并且amt
:
我想获得customer_id
最大的 amt 和价值amt
。
我提出了查询:
SELECT customer_id, MAX(amt) FROM orders;
但是这个查询的结果包含一个不正确的值customer_id
。
然后我建立了这样的查询:
SELECT customer_id, MAX(amt) AS maximum FROM orders GROUP BY customer_id ORDER BY maximum DESC LIMIT 1;
并得到了正确的结果。
但我不明白为什么我的第一个查询不能正常工作。我究竟做错了什么?
是否可以更改我的第二个查询,以更简单、更有效的方式向我获取必要的信息?