【发布时间】:2010-12-10 01:43:36
【问题描述】:
我的 SQL 语句有一个复杂的排序问题。我有一个包含以下列的表格。
No Time Value
-- ---- -----
1 0900 ''
2 1030 ''
3 1020 ''
4 1010 ''
5 1100 ''
1 1015 'P'
2 1045 'P'
我想通过以下步骤对该表进行排序。
从表中选择值为''(空字符串)的行并按编号排序。
从同一个表中选择值为“P”的行,然后按时间排序。
从 2) 中选择每一行并按时间插入 1)。
结果应该是这样的。
No Time Value
-- ---- -----
1 0900 ''
1 1015 'P'
2 1030 ''
3 1020 ''
4 1010 ''
2 1045 'P'
5 1100 ''
如何在 SQL 中执行此操作?
【问题讨论】:
标签: sql sql-server tsql sorting