我有一個包含2列的CSV文件。查詢將多個行值分爲多列
Empid | SID
:-----|-----:
12312 | S-1-5-21-3751615294
12312 | S-1-5-21-3751615298
12312 | S-1-5-21-3751615292
12313 | S-1-5-21-3751615294-5078
13546 | S-1-5-21-3751615294-50725
12312 | S-1-5-21-3751615291
14151 | S-1-5-21-3751615294-50722
對於EMPID有多個小島嶼發展中國家提供。我需要幫助編寫可以映射(和存儲)一個SQL SELECT查詢這些SID(排序)爲多列。
期望中的SQL選擇輸出低於: -
+--------+---------------------------+---------------------+--------------------+--------------------+
| Empid | SID1 | SID2 | SID3 | SID4 |
+--------+---------------------------+---------------------+--------------------+--------------------+
| 12312 | S-1-5-21-3751-65291 | S-1-5-21-375165292 | S-1-5-21-375165294 | S-1-5-21-375165298 |
| 12313 | S-1-5-21-3751615294-5078 | NULL | NULL | NULL |
| 13546 | S-1-5-21-3751615294-50725 | NULL | NULL | NULL |
+--------+---------------------------+---------------------+--------------------+--------------------+
我收集在我的應用程序收集僱員的記錄(使用SQL SELECT查詢)從一個CSV文件,並在需要他的紀錄。最大收集這些SID 4個SID是可能的,所以我爲SID創建了4個屬性。
在此先感謝。
你爲什麼要這樣存放它們;爲什麼不能有一個將SID映射到ID的表,所以每行有一對? –