SQL语句多个排序,这个应该怎么写呢?

taohooo 2010-10-19 09:06:20
在表BaoMing里面有,Type、Time、PiCi三个字段,

Type有A、B、C三种情况;
Time是时间;
PiCi有1、2两种情况;


在GridView显示的顺序是:先PiCi的1、2,再是Time,再是Type的A、B、C


如:

ID Pici Time Type
1 1 20101001 A
1 1 20101002 A
1 1 20101003 B
1 1 20101004 B
1 2 20101005 B
1 2 20101006 B
1 2 20101007 B
1 2 20101008 C
1 2 20101009 C
1 2 20101010 C


...全文
197 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQL77 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 taohooo 的回复:]
引用 4 楼 whb147 的回复:
关于time不好排,只有在time相同的情况下再排type,正常情况下

select * from table
order by pici asc,time asc,type asc

ID Pici Time Type
1 1 20101001 A
1 1 20101001 B
1 1 20101001 C
1 1 20101002 A……
[/Quote]
select * from tb order by pici ,time ,type 
taohooo 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 whb147 的回复:]
关于time不好排,只有在time相同的情况下再排type,正常情况下

select * from table
order by pici asc,time asc,type asc

ID Pici Time Type
1 1 20101001 A
1 1 20101001 B
1 1 20101001 C
1 1 20101002 A
1 2 20101002 B
……
[/Quote]


下面这个情况,就是这样排的。

ID Pici Time Type
1 1 20101001 A
1 1 20101001 B
1 1 20101001 C
1 1 20101002 A
1 2 20101002 B
1 2 20101002 B
1 2 20101002 A
1 2 20101003 A
zhang523012313 2010-10-19
  • 打赏
  • 举报
回复
SELECT pici, datatime, type
FROM TABLE1
ORDER BY pici, datatime, type
升降序由你控制
whb147 2010-10-19
  • 打赏
  • 举报
回复
关于time不好排,只有在time相同的情况下再排type,正常情况下

select * from table
order by pici asc,time asc,type asc

ID Pici Time Type
1 1 20101001 A
1 1 20101001 B
1 1 20101001 C
1 1 20101002 A
1 2 20101002 B
1 2 20101006 B
1 2 20101007 B
1 2 20101008 C
1 2 20101009 C
1 2 20101010 C

没办法满足你的条件


下面这个情况,你该怎么排呢?你想要什么样的结果呢?

ID Pici Time Type
1 1 20101001 A
1 1 20101001 B
1 1 20101001 C
1 1 20101002 B
1 2 20101002 A
1 2 20101003 A
q107770540 2010-10-19
  • 打赏
  • 举报
回复
先PiCi的1、2,再是Time,再是Type的A、B、C
=========
order by Pici,Time,Type
默认排序方式是asc
super1021love 2010-10-19
  • 打赏
  • 举报
回复
select * from table order by type asc ,time desc, pici desc 其中asc 和desc根据你的需求改变
whb147 2010-10-19
  • 打赏
  • 举报
回复
select * from table
order by pici asc,time desc,type asc
wuyq11 2010-10-19
  • 打赏
  • 举报
回复
select * from tb order by pici ,time ,type
desc 降序

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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