【发布时间】:2021-06-18 18:44:34
【问题描述】:
我有以下记录集
我需要按字段 cntOrder 从 1 到 4,按顺序获取结果顺序。所以,在这种情况下,我会,
| rxDate | rowID | cntOrder |
|---|---|---|
| 2021-07-25 | 4 | 1 |
| 2021-07-26 | 3 | 2 |
| 2021-07-27 | 2 | 3 |
| 2021-07-28 | 1 | 4 |
| 2021-07-21 | 8 | 1 |
| 2021-07-22 | 7 | 2 |
等
我不知道我怎么能做到这一点。
这是数据
CREATE TABLE #Test(
rxDate SMALLDATETIME,
rowID INT,
cntNom VARCHAR(15),
cntOrder INT)
INSERT INTO #Test VALUES
('2021-07-28 00:00:00', 1, 'COUCHER',4),
('2021-07-27 00:00:00', 2, 'SOUPER',3),
('2021-07-26 00:00:00', 3, 'MIDI',2),
('2021-07-25 00:00:00', 4, 'MATIN',1),
('2021-07-24 00:00:00', 5, 'COUCHER',4),
('2021-07-23 00:00:00', 6, 'SOUPER',3),
('2021-07-22 00:00:00', 7, 'MIDI',2),
('2021-07-21 00:00:00', 8, 'MATIN',1),
('2021-07-20 00:00:00', 9, 'COUCHER',4),
('2021-07-19 00:00:00', 10, 'SOUPER',3)
感谢您的时间和帮助
【问题讨论】:
-
您的样本结果不是按
cntOrder排序的,所以您的问题不清楚。
标签: sql sql-server tsql sql-order-by