是否可以编写 SQL 从表中选择重复的子记录字符串到单个记录中?我只想对月份和年份进行分组,结果如下图所示:
我试试这个,但它没有用。
SELECT DATE, SUBSTRING(DATE, 3, 6) as Addrow FROM dbo.n4abs_premi_olah GROUP BY Addrow
任何建议将被认真考虑。谢谢 !
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
这是执行此操作的多种方法之一:
SELECT DISTINCT CONCAT(MONTH(date), '/', YEAR(date)) FROM table;