SQL新手需要帮助将单个表中具有相同ID的记录组合在一起

时间:2017-07-12 21:51:56

标签: sql ms-access

每个人都是SQL语句的新手,需要一些帮助。

包含7个字段的表:

ID     Address       Cycle     Service_Type    Status    Bill_Date    Consumption
6251   1016 Easy St    4            W            A       12/23/2015        6.0
6251   1016 Easy St    4            W            A        1/15/2016        4.0
6251   1016 Easy St    4            W            A        2/17/2016        4.0
.........(total of 14 records for each ID/Address consumption)
6251   1016 Easy St    4            W            A        1/18/2017        5.0

我最终想要的是一张包含所有14 Bill_Date和消费的单一记录,如下所示:

ID     Address       Cycle     Service_Type    Status    Bill_Date1   Consumption1 Bill_Date2   Comsumption2   Bill_Date3   Comsumption3 ... #14
6251   1016 Easy St    4            W            A       12/23/2015        6.0  1/15/2016   4.0    2/17/2017   4.0 and so on

我共有6300条记录,其中包含450个唯一身份证/地址,每个记录有14个不同的账单日期和消费数字。

最后,我想要一个包含450条记录的表,每条记录包含14个不同的日期和消耗。

我确实感谢任何帮助。

仅供参考:我正在使用MS Access 2016编写SQL语句。我无法让SQL Server 2014 Management Studio引入任何Excel,CSV或Access文件。我遇到了一些我必须解决的错误。

1 个答案:

答案 0 :(得分:0)

如果您想在Access中执行此操作,建议您查看Cross Tab QueryPivot View

上面的链接有非常全面的演练。