2010-10-12 46 views
0

我想使用GROUP BY子句執行SELECT查詢,但是我也需要訪問多行數據,並以某種方式將它連接到一個列中。SQL GROUP BY - 一列中有多個結果?

這是我到目前爲止有:

​​

這給了我前四列,我需要在以下格式。

quantity | name | cost | postage_cost 
2   X  5   1 
2   Y  6   1 

然而,我也想要顯示的第五列,顯示所有與該訂單的每一行像這樣相關聯的代碼的:

code 
ABCD, EFGH 
IJKL, MNOP 

凡逗號分隔值從拉優惠券表。

這可能嗎? 任何意見,將不勝感激。

感謝

回答

2

這是GROUP_CONCAT呢。

假設列名爲code,您只需將,GROUP_CONCAT(v.code) As Codes添加到您的select列表中。

+0

謝謝!我從來沒有聽說過 – Dan 2010-10-12 13:15:43