日期:2014-05-17  浏览次数:20792 次

SQL循环判断数据
TG001 TG002   TG003 TG004 TG005 TG007 TG009
038408  20130329   025 0730 0800 0.50 Y
038408  20130329   025 1830 2000 1.50 Y

以上是两行数据,需要遍历其中的每一条数据作判断,除了使用游标和将这两行放进另一个临时表里,请教还有没有其它好的方法?谢谢
SQL C#??.NET

------解决方案--------------------
不知道要做什么判断,貌似递归,也可以做。
------解决方案--------------------
是在数据库中直接判断吗?我也就只会游标  ...
------解决方案--------------------
好像只能用游标或临时表的方法
------解决方案--------------------
建议LZ把完整的需求讲一讲: 测试数据是什么,想得到什么结果..
这样大家才好帮你写TSQL,也许有更好的方法,并不一定需要循环遍历表中的数据吖.

------解决方案--------------------
这个得看你做什么判断,做什么处理,一个表与一个表也可以判断啊。
比如

select case when a.data>b.data then '大于' else '小于' end [显示] from a join b on a.id=b.id

这个就是一块数据