在SQL 中複製結果行並分配行號
本題的目標是修改現有的SQL 查詢以產生附加行計數大於1 的條目。應為每個複製行分配一個唯一的索引號。此增強功能旨在提供更詳細的數據表示,以便更輕鬆地進行分析和解釋。
使用數字表的跨資料庫解決方案
在多個資料庫中實現此結果資料庫中,可以使用「數字」表。此表包含一個自動遞增列,用作索引號。透過使用原始表的計數大於或等於 Numbers 表的數量的條件將原始表與 Numbers 表連接起來,我們可以根據計數值複製行。
以下查詢示範了這一點方法:
SELECT value, count, number FROM table JOIN Numbers ON table.count >= Numbers.number
此查詢應該在 Oracle、SQL Server、MySQL 和 PostgreSQL 以及支援通用表表達式的資料庫中有效運作(CTE)。
以上是如何複製 SQL 結果行並分配唯一的行號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!