使用分组依据选择将记录的重复子字符串复制到单个记录

时间:2013-04-11 02:20:26

标签: php mysql

是否可以编写SQL来从表中选择重复的记录子字符串到单个记录中?我只想将分组,结果如下图所示:

enter image description here

我试试这个,但它没有用。

SELECT DATE, SUBSTRING(DATE, 3, 6) as Addrow FROM dbo.n4abs_premi_olah GROUP BY Addrow

任何建议将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:3)

SELECT DISTINCT(DATE_FORMAT(date, '%m/%Y')) month
FROM Table

如果您确实需要使用GROUP BY(因为您还要选择其他聚合),请执行以下操作:

SELECT DATE_FORMAT(date, '%m/%Y')) month, other stuff...
FROM Table
GROUP BY month

答案 1 :(得分:0)

以下是实现这一目标的众多方法之一:

SELECT DISTINCT CONCAT(MONTH(date), '/', YEAR(date)) FROM table;