0
A
回答
0
好吧,我已经成功地与此修复:
WITH cte AS (SELECT top 1000 *, ROW_NUMBER()OVER(PARTITION BY
id ORDER BY id) as RN FROM dbo.books) SELECT top
1000 a.id, a.category
, b.category as category2
, c.category as category3
, d.category as category4
from cte a
LEFT join cte b
on a.id = b.id
and a.RN = b.RN -1
LEFT JOIN cte c
ON a.id = c.id
AND a.RN = c.RN -2
LEFT JOIN cte d
ON a.id = d.id
AND a.RN = d.RN -3
WHERE a.RN = 1
+0
我仍然面临的问题是,我不得不将这个查询与另一个合并。 我有另一个查询有一个简单的SELECT FROM WHERE语句,但有一个内部联接到这个(dbo.books)。 我无法设法从这些查询中做出1个查询。 – Flexxzor
相关问题
- 1. SQL SELECT从一列和输出SQL重复值的多个列
- 2. 从多个表中重复SQL SELECT列而不重复数据
- 3. 查找重复值的多个列ORACLE
- 4. Sql多个预留和重复价值
- 5. SQL Server:检索列中的重复值
- 6. 查找多个列重复在SQL
- 7. SQL-重复1列多次
- 8. 在SQL中重复列值到行
- 9. SQL:其中列=多个值
- 10. 根据单个列中的重复值返回记录(多列)
- 11. 吴重复与阵列中的每个重复的两个值
- 12. SQL - 避免重复的列的值
- 13. 在多列中查找重复值
- 14. SQL根据多列删除同一个表中的重复行
- 15. 复杂的SQL查询,检查多个表中的列值
- 16. SQL结果显示重复的列值
- 17. SQL:消除在一列中具有一个重复值的行
- 18. Oracle SQL - 如何根据列中的值重复一个字符
- 19. 选择一个值是多少时,重复多值列内
- 20. 匹配2个表有多个重复的值在SQL
- 21. 重复在多个列
- 22. 确定在R中有多个列有重复值的行号?
- 23. 在mysql中有多列的列中重复值的计数
- 24. 同一列中的SQL多个值
- 25. 如何R中立刻删除重复值的多个列的单个列
- 26. 从表格列中获取多个值到重复行中
- 27. SQL根据多列选择重复行
- 28. sql选择重复行多列
- 29. 多个SQL连接后重复的行
- 30. 列出SQL/Pivot表中的重复值列表
哪'DBMS '你正在使用标签以及 –
请指定,在结果表中的列数是常数(即你知道你的所有可能的值rce表第二列)或动态增长(您不知道第二列的所有可能值)。 – lospejos
第二列应该是动态的。 – Flexxzor