如果我有其中的日期和时间是相同的或不同的数据如下: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