导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

请教一条SQL语句的写法!

lienyao8866 2008-01-23 03:04:00
请教一条sql语句的写法
select * from user
有字段a,b,c,要求优先满足 a>b and c=false 的数据排在前面,剩余的排在后面
...全文
50 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lienyao8866 2008-01-23
真是能人多啊,菜鸟太感谢了!
回复
free1879 2008-01-23

SELECT *
FROM user
ORDERY BY CASE WHEN a > b and c = 'false' THEN 0 ELSE 1 END
回复
JL99000 2008-01-23
请教一条sql语句的写法
select * from user
有字段a,b,c,要求优先满足 a> b and c=false 的数据排在前面,剩余的排在后面

---
select * from [user] order by (case when a> b and c=false then 1 else 0 end)

接分了
回复
wzy_love_sly 2008-01-23
select   *   from   [user]  
order by case when a> b and c='false' then 0 else 1 end
回复
kk19840210 2008-01-23
select * from [user] order by case when a>b and c=false then 1 else 0 end desc
回复
kk19840210 2008-01-23
select * from [user] order by case when a>b and c=false then 1 else 0 end
回复
子陌红尘 2008-01-23

select
*
from
[user]
order by
(case when (a>b and c=false) then 1 else 2 end) ASC
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告