我的表名为 Subscription_stats ,其列为天,monyh,year,total_payments 。我必须按日期提取记录。问题是我有一天,月份,年份单独的列,所以我如何获取记录。我不仅通过过滤器获取数据我还想要所有数据日期。
示例输入:
Day Month Year Total_payments
10 01 2008 10
10 01 2008 20
11 02 2008 10
10 03 2010 10
输出:
日期:
date total_payments
-----------------------------
10-01-2008 30
11-02-2008 10
10-03-2010 10
答案 0 :(得分:0)
SELECT CONCAT(day, '-', month, '-', year) date, SUM(total_payments) total_payments
FROM Subscription_stats
GROUP BY year, month, day
ORDER BY year, month, day
这将按年份排序,然后按月,然后按天排序,并输出一个具有连接日期的列,并将total_payments合计在一起。