sql数据排序与按日期排序

作者:袖梨 2022-06-29

例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

相关文章

精彩推荐