这个排序语句怎么写?

cjfriends 2010-08-05 03:52:14
在数据库中有一个字段province,代表省份,现在要实现这样一个功能,按照省份分组显示,但要保证某个省,比如山东省必须排在最前面,这个sql语句怎么写?
...全文
45 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
百年树人 2010-08-05
  • 打赏
  • 举报
回复
select *
from tb
order by
case when Province like '%山东%' then 1 else 2 end,
ID
cjfriends 2010-08-05
  • 打赏
  • 举报
回复
数据库很简单,字段为 ID Province Company addTime

现在要把同一省份的 公司放在一块,但要某一省份的公司排在前面,其它省份的排列不分先后
csuxp2008 2010-08-05
  • 打赏
  • 举报
回复
select ... --特列
from...
where...

union

select ... --特例之外的
from ...
group by...
order by ...
王向飞 2010-08-05
  • 打赏
  • 举报
回复
给点数据更直观些

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧