SQL语句查询问题,一张表根据2个字段进行排序
目前有一张表,有多个字段,其中根据两个字段进行排序一个是:创建时间字段,一个是:是否头条字段假设表中有如下数据:field...创建时间是否头条1a2015-4-812b...
目前有一张表,有多个字段,其中根据两个字段进行排序
一个是:创建时间字段,一个是:是否头条字段
假设表中有如下数据:
field... 创建时间 是否头条
1 a 2015-4-8 1
2 b 2015-4-8 1
3 c 2015-4-8 0
4 d 2015-4-8 1
5 e 2015-4-6 1
6 f 2015-4-6 1
7 g 2015-4-6 0
8 h 2015-4-6 1
现在有一个需求,希望查询出来的数据根据日期倒序,并根据是否头条升序
例:
希望查出来的数据是如下排序的
field... 创建时间 是否头条
1 c 2015-4-8 0
2 a 2015-4-8 1
3 b 2015-4-8 1
4 d 2015-4-8 1
5 g 2015-4-6 0
6 e 2015-4-6 1
7 f 2015-4-6 1
8 h 2015-4-6 1
注:其中field字段中的值只是为了标识两张表的不同,并不是需要将field中的数据也如此排序
现在我想请问,这样的需求该如何写查询语句? 展开
一个是:创建时间字段,一个是:是否头条字段
假设表中有如下数据:
field... 创建时间 是否头条
1 a 2015-4-8 1
2 b 2015-4-8 1
3 c 2015-4-8 0
4 d 2015-4-8 1
5 e 2015-4-6 1
6 f 2015-4-6 1
7 g 2015-4-6 0
8 h 2015-4-6 1
现在有一个需求,希望查询出来的数据根据日期倒序,并根据是否头条升序
例:
希望查出来的数据是如下排序的
field... 创建时间 是否头条
1 c 2015-4-8 0
2 a 2015-4-8 1
3 b 2015-4-8 1
4 d 2015-4-8 1
5 g 2015-4-6 0
6 e 2015-4-6 1
7 f 2015-4-6 1
8 h 2015-4-6 1
注:其中field字段中的值只是为了标识两张表的不同,并不是需要将field中的数据也如此排序
现在我想请问,这样的需求该如何写查询语句? 展开
3个回答
展开全部
create table t2
(
fieldname varchar(20),
createdate date,
remark int
)
insert into t2 (fieldname ,createdate ,remark ) values ('a', '2015-4-8',1);
insert into t2 (fieldname ,createdate ,remark ) values ('b', '2015-4-8',1);
insert into t2 (fieldname ,createdate ,remark ) values ('c', '2015-4-8',0);
insert into t2 (fieldname ,createdate ,remark ) values ('d', '2015-4-6',1);
insert into t2 (fieldname ,createdate ,remark ) values ('e', '2015-4-6',0);
insert into t2 (fieldname ,createdate ,remark ) values ('f', '2015-4-6',1);
select * from t2 order by createdate desc, remark asc
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from A order by filed1 desc, filed2 asc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询