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