如果我有其中的日期和時間是相同的或不同的數據如下:SQL將多行從一個表到一行多列
ID Date LOC
1 2015-12-02 10:05 A
1 2015-12-02 10:05 B2
2 2015-12-02 10:05 D
2 2015-12-02 10:05 A7P
2 2015-12-02 10:06 AD
有沒有顯示出下面的任何方式:
ID DATE1 LOC1 DATE 2 LOC2 DATE 3 LOC3
1 2015-12-02 10:05 A 2015-12-02 10:05 B2
2 2015-12-02 10:05 D 2015-12-02 10:05 A7P
2 2015-12-02 10:06 AD
所以會有多行的ID是相同的,但日期和時間不同?
我已經使用了下面的分區示例,它完美地適用於將數據按照最初的要求放入一行。但是,如果ID相同但日期和時間不同,是否可以顯示多行?
下面是原來的問題已經有了答案..
我已經看了thrrough所有有關這個問題的答案,但無法找到工作和大量的問題涉及到兩個表中的任何代碼。
我有一個表中有多行數據和多列包含不同的數據類型,例如
ID Date LOC
1 2015-11-05 10:05 A
1 2015-12-02 10:06 B2
2 2015-12-02 10:05 D
2 2015-12-02 10:05 A7P
2 2015-12-02 10:06 AD
我只是需要一行,每個ID包含多列中的所有數據,例如
ID DATE1 LOC1 DATE 2 LOC2 DATE 3 LOC3
1 2015-11-05 10:05 A 2015-12-02 10:06 B2
2 2015-12-02 10:05 D 2015-12-02 10:05 A7P 2015-12-02 10:06 AD
這些可以有相同ID的重複數據和一行或多行。
我已經嘗試了一些pivot/unpivot sql代碼,但我得到了關於unpivot中不同類型的錯誤。
任何幫助將不勝感激。
你有3對columms的一個最大? – Hogan
嗨。它有所不同,最多可以有6. – Mally
如果你想要id和datetime匹配,那麼只需將其包含在連接中即可。連接是讓事物保持在同一行的原因。 – Hogan