排序 多类别

pdgzzgx 2006-09-25 03:18:26
order by (Case when qyml.uflag=2 then '0'+convert(varchar(100),newid()) when qyml.uflag=4 then '1'+convert(varchar(100),newid()) else '9' end), spzs.dateandtime desc
--说明 这个语句的意思的是:按uflag排序 高级会员和标准会员 先排高级会员.Uflag=2 的,都是高级会员,随机排
现在改为:
先排,高级会员(uflag=2)-标准会员(uflag=40-一般会员(uflag=0),但是不随机排,依时间倒排(spzs.dateandtime desc),
每一个都按时间排序
不知道说清楚没有
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
九斤半 2006-09-25
  • 打赏
  • 举报
回复
高级会员(uflag=2)-标准会员(uflag=4)-一般会员(uflag=0)

order by
(
Case when qyml.uflag=2 then 0 when qyml.uflag=4 then 1 else 2 end)
),
spzs.dateandtime desc
pdgzzgx 2006-09-25
  • 打赏
  • 举报
回复
就是说高级----标准----一般
同一个级别按时间倒排

34,590

社区成员

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

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