gpt4 book ai didi

SQL 排序依据

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

我需要订购一张以日期为条件的 table ,但我做不到!! :(

我有一个字段(codigo),如果日期的年份(通过参数传递)小于 2010 年,那么它的组成如下:“FAC-00123-10”,然后我需要按这个“00123”订购.. .

否则,如果年份代码大于 2010,则字段 (Codigo) 将像这样创建“FT 11/123”,然后我需要按“123”进行订购

我怎样才能做到这一点?!

最佳答案

您可以使用 case when语句来决定订购什么,这使用了一个简单的子字符串,但实际上这可能不够好,您可能需要更好地解析您感兴趣的位..

select * from table order by 
case when DatePart(year,@date) < 2010 then substring(codigo,4,5)
else substring(condigo,3,2) end

关于SQL 排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620765/

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