gpt4 book ai didi

SQL 选择不同的值,但按不同的值排序

转载 作者:行者123 更新时间:2023-12-04 00:29:41 25 4
gpt4 key购买 nike

我想从我的表中选择所有不同的 order_ids,并按日期列对该列表进行排序。使用 DISTINCT 当然是一个查询范围的参数,所以尝试这样的事情是行不通的:

SELECT DISTINCT(orderId, datetime) 
FROM table
ORDER BY datetime DESC

这将返回 orderId 和 datetime 的所有 DISTINCT 组合,因此我留下了多个我不想要的 orderId。因此,我认为 DISTINCT 子句不是要走的路。有没有人对我如何解决这个问题有任何建议?

谢谢!

最佳答案

如果订单有多行,您想显示哪个日期?也许:

SELECT [orderId], MAX([datetime])
FROM [table]
GROUP BY [orderId]
ORDER BY MAX([datetime]) DESC

关于SQL 选择不同的值,但按不同的值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1785501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com