当前位置:编程学习 > C#/ASP.NET >>

SQL先排序后分组怎么写?

--------------------编程问答-------------------- select id , 时间 from t order by 时间 --------------------编程问答-------------------- select id , 时间 from t order by 时间,id --------------------编程问答-------------------- select ....from ..... where .....order by 时间,id
--------------------编程问答-------------------- 你原来的SQL 查询语句(未order by之前的部分)+ order by 时间,id
--------------------编程问答--------------------

CREATE TABLE #tmp1
(
   id VARCHAR(20),
   [time] int
)

INSERT INTO #tmp1 VALUES ('001',12)
INSERT INTO #tmp1 VALUES('001',15)
INSERT INTO #tmp1 VALUES('001001',12)
INSERT INTO #tmp1 VALUES('001001',15)
INSERT INTO #tmp1 VALUES('001002',12)
INSERT INTO #tmp1 VALUES('001002',15)

SELECT * FROM  #tmp1 ORDER BY TIME,id
--------------------编程问答--------------------


declare @table table (id varchar(6),时间 int)
insert into @table
select '001',12 union all
select '001',15 union all
select '001001',12 union all
select '001001',15 union all
select '001002',12 union all
select '001002',15

select * from @table ORDER BY 时间,id
/*
id     时间
------ -----------
001    12
001001 12
001002 12
001    15
001001 15
001002 15
*/
--------------------编程问答--------------------
引用 3 楼 dicklee1214 的回复:
select ....from ..... where .....order by 时间,id

这个最简单 --------------------编程问答-------------------- 送分吖,一点技术含量都没有 --------------------编程问答--------------------
引用 2 楼 qq346127416 的回复:
select id , 时间 from t order by 时间,id


这个例子简单明了 --------------------编程问答-------------------- select id , 时间 from t order by 时间 --------------------编程问答--------------------
引用 2 楼 qq346127416 的回复:
select id , 时间 from t order by 时间,id

up --------------------编程问答-------------------- 已有正解
不用分组
先按时间  再排id就行 --------------------编程问答-------------------- 楼主可以结贴了,呵呵
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,