指引网

当前位置: 主页 > 数据库 > SQLServer >

sql数据排序与按日期排序

来源:网络 作者:佚名 点击: 时间:2017-06-01 22:28
[摘要]  本文章来给各位同学介绍关于sql数据排序与按日期排序一些常用实例了,在mssql排序就是使用order by了,我这里介绍了按id排序与按日期排序的实例,希望些方法对大家会有帮助

例1,按ID排序(多表联合查询排序)

 代码如下 复制代码

CREATE TABLE t1 (id int ,NAME varchar(10))
INSERT INTO t1
SELECT 1,'a'
UNION ALL
SELECT 3,'b'
UNION ALL
SELECT 10,'c'

CREATE TABLE t2(id int ,NAME varchar(10))
INSERT INTO t2
SELECT 1,'aa'
UNION ALL
SELECT 1,'aa'
UNION ALL
SELECT 3,'b'
UNION ALL
SELECT 10,'c'
UNION ALL
SELECT 10,'c'


SELECT * FROM t1 a LEFT JOIN t2 b ON A.id=b.id
ORDER BY a.id
/*
id          NAME       id          NAME
----------- ---------- ----------- ----------
1           a          1           aa
1           a          1           aa
3           b          3           b
10          c          10          c
10          c          10          c

(5 行受影响)
*/

例2,日期数据排序


创建客户电子邮件地址列表。此列表必须包含上次联系每个客户的日期。 结果集中的数据必须有列名。 列表必须以上次联系客户的日期排序,最近联系的人排在前边

 代码如下 复制代码

SELECT email_address AS EmailAddress, CONVERT(nvarchar, lastcontact, 101) AS Last_Contact FROM Contact ORDER BY lastcontact DESC

------分隔线----------------------------