我无法编写查询进行排序

时间:2019-05-03 11:05:04

标签: sql

我有一个这样的桌子

enter image description here

但是我需要使用一些查询并像这样创建

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试将ROW_NUMBER()OVER(PARTITION BY)一起使用

create table #temp (id int, patientname varchar(30), doc_id int, [order] int)

SELECT id, patientname, doc_id, [order] FROM (
SELECT id, patientname, ROW_NUMBER() OVER(PARTITION BY doc_id ORDER BY id) 
R, 
doc_id, [order]
FROM #temp
) B
ORDER BY R, doc_id