select * from todaytask where datediff("n",taskonlinetime,getdate()) <15 order by rank asc,addtasktime desc
这里查询 15分钟在线的任务 通过rank和addtasktime排序
rank数值为0或者1
现在想改变查询方式
要求:
当rank等于0 时候 显示 15分钟在线的任务
当rank等于1 时候 显示 全部任务
rank才用asc排序。
用一条查询语句进行查询。不知道我说的大家明白不?呵呵。
求助,谢谢。 SQL code: select case rank when 0 then (select * from todaytask where datediff("n",taskonlinetime,getdate()) <15 order by rank asc,addtasktime desc) else (select * from todaytask order by rank asc,addtasktime desc) from todaytask
哈哈 困了 乱写的 楼主别笑话 mssql语言要用于asp网站里面的。希望可以不要分行。 困了,休息了 不会,帮顶. up