以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]Select语句中对日期时间型列的排序问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=147711)

--  作者:huangfanzi
--  发布时间:2020/3/22 18:38:00
--  [求助]Select语句中对日期时间型列的排序问题
cmd.CommandText = "S elect *,(Case when 计划方量 > 已发量  Then 计划方量 - 已发量 Else 0 End ) As 待发量 F rom (S elect Row_Number() Over(Order by 开盘时间) As 序号, c.[_Identify],c.通知单号,c.工程名称,c.业务员,c.开盘时间 As 开盘日期,\'\' As 开盘时间,c.计划方量," & ppyf & "  F rom {生产计划排单} As c "

上面语句中,开盘时间本身是日期时间型,可是排序后仅仅是按日期在排,因此出现了同一日期不同时间的排序错乱,老师,请帮我处理下,谢谢!

--  作者:有点蓝
--  发布时间:2020/3/22 22:24:00
--  
我测试没有问题,可以按照同一日期不同时间顺序排序。请上传实例说明