gpt4 book ai didi

sql - MSSQL 选择区别和排序

转载 作者:行者123 更新时间:2023-12-02 04:32:50 26 4
gpt4 key购买 nike

我有一个查询返回 2 列的不同记录,但是我需要对这 2 列和 1 个附加列的结果进行排序。当我尝试下面的 SQL 时,我得到了显示的错误。

SQL:

SELECT DISTINCT vers, revs FROM tblMVer 
WHERE mid = 194 ORDER BY date_deployed DESC, vers DESC, revs DESC

错误:

ORDER BY items must appear in the select list if SELECT DISTINCT is specified.

请提供有关如何实现此目标的任何想法。

谢谢

KV

最佳答案

我猜你不能仅仅因为它们不同就按日期排序。但是如果你要最后一次约会,你可以这样做:

SELECT vers, revs 
FROM (
SELECT MAX(date_deployed) AS d, vers, revs
FROM tblMVer
WHERE mid = 194
GROUP BY vers, revs
ORDER BY d DESC, vers DESC, revs DESC
) AS temp

关于sql - MSSQL 选择区别和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22632246/

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