2014-02-23 30 views
-1

我有數據如下:SQL記錄

id bilgi yayin_tarihi 
40 veri 2014-06-10 
39 veri2 2014-06-10 
38 veri3 2014-06-08 
37 veri4 2014-06-08 
36 veri5 2014-05-18 
37 veri6 2014-05-18 
34 veri7 2014-05-18 

我該怎麼我的數據以這種方式結合起來?

id bilgi   yayin_tarihi 
40 veri,veri2  2014-06-10 
38 veri3,veri4  2014-06-08 
36 veri6,veri7  2014-05-18 
+1

什麼是你的問題? –

+0

什麼數據庫類型? Mysql/Oracle/sql服務器? –

+0

在Postgres中你可以使用'string_agg()',在Oracle中你可以在MySQL中使用'listagg()',你可以使用'group_concat()'和'group by'語句。你正在使用哪個DBMS? –

回答

1

我認爲,這與預期的結果出現的解決辦法是:

select max(id) as max, group_concat(bilgi order by bilgi) as bilgi, yayin_tarihi 
from table t 
group by yayin_tarihi 
order by yayin_tarihi desc;