在我的数据库(mysql)中有一个orders表,在那里我想得到4个字段。
推销员
客户
isert\ U日期
qtd\ U订单
但是我只想知道每个客户的最后一个订单,所以我使用了这个sql查询
SELECT
salesman,
client,
insert_date,
qtd_order
FROM
`orders`
WHERE
salesman = 'daniel.costa'
GROUP BY
client
ORDER BY
insert_date
但它给了我第一份订单,而不是最后一份。
你能帮我拿吗。
1条答案
按热度按时间smdnsysy1#
你需要
ORDER BY DESC
从最近的。。。如果你只想要1,你可以LIMIT 1
--没有必要这么做GROUP BY
```SELECT salesman, client, insert_date, qtd_order FROM
orders WHERE salesman = 'daniel.costa' ORDER BY insert_date DESC LIMIT 1