SQL多个特征在一行中

时间:2014-05-22 10:26:32

标签: sql sql-server merge

我有一个关于如何合并具有相同特征的线的问题:

我有这些数据:

  

Client | Product | Date

     

Hannah | TV | 1 Jan

     

Tom | Laptop | 3 Feb

     

Peter | iPod | 2 Jan

     

Hannah | Laptop | 5 Feb

     

Tom | iPod | 5 Feb

我想创造这个:

  

Client | Product-History|

     

Hanna | TV-Laptop |

     

Tom | Laptop-iPod |

     

Peter | iPod |

任何人都知道这在SQL中是否可行?

如果您需要实际的SQL代码以便于回复让我知道,这是我第一次提出问题。

谢谢!

编辑:我正在使用SQL Server

2 个答案:

答案 0 :(得分:0)

select client,group_concat(product) 
from tablename group by client

答案 1 :(得分:0)

您可以尝试此查询:

SELECT client,group_concat(product) as Product-History
from YOUR_TABLE  group by client