具有相同日期的SQL记录
我有如下数据:具有相同日期的SQL记录,sql,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
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
我认为,能够产生预期结果的解决方案是:
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;
你的问题是什么?什么数据库类型?Mysql/Oracle/sql server?在Postgres中可以使用
string\u agg()
,在Oracle中可以使用listag()
在Mysql中可以使用group\u concat()
和group by
语句。您使用的是哪种数据库管理系统?