2014-05-22 45 views
1

我有一個關於如何與相同的特性合併線問題:SQL多重特性

我有這樣的數據:

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

+0

只是提防GROUP_CONCAT並不適用於所有的RDBMS。你在用哪個? – Frazz

+0

我正在使用Microsoft SQL Server。 – AlejandroMMx

+0

然後你應該看看這裏:http://stackoverflow.com/questions/451415/simulating-group-concat-mysql-function-in-microsoft-sql-server-2005 – Frazz

回答

0

你可以試試這個查詢:

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

如果我有Microsoft SQL和** group_concat會發生什麼**不被識別? 這有道理嗎? – AlejandroMMx

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