从sql获取数据

u0njafvf  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(324)

在我的数据库(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

但它给了我第一份订单,而不是最后一份。
你能帮我拿吗。

smdnsysy

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

相关问题