问题描述
selectdecode((row_number()over(partitionbyt.线名,t.里程orderby时间)),1,t.线名||to_char(t.里程,'9990.999'))线名,PKID,手机号,时间,纬度,经度,速度,方向,行别,里程,方式,星数fromT_MOBILEROUTEtwhere方式<>'PVS'and手机号='18132076386'and时间>sysdate-1orderby时间
解决方案
本帖最后由 wenhui7892002 于 2014-11-15 12:05:32 编辑
解决方案二:
连测试数据都没给,贴个图有毛用。
解决方案三:
你自己写吧。从数据库中查询数据时,根本用不着进行多余的格式化操作。数据源中的数据保持原始状态。读取完毕之后才可能需要格式化,甚至在控件模版上定义格式转换方式。这么简单的东西还是自己写为好。你所谓的“高难度”不过是数据格式化问题,而这个根本不是sql查询的什么难度(看你的where条件就知道毫无难度,是sql语句的最简单入门写法)。
解决方案四:
不要为了LINQ而用LINQ,对于复杂的逻辑,用SQL可读性比LINQ不知道高多少倍.
解决方案五:
EF可以直接执行sql那个方法就是为复杂的sql而存在的
时间: 2024-12-02 10:54:57