我有两个表,销售额和成本,每个表都有一个成本字段和一个日期类型的日期字段。
其余字段与我想做的无关。
我想取每个月的总计,并一起显示。
我不确定其中大部分是否应该在 SQL 中完成,是否必须是一个或多个查询,或者我是否必须在 PHP 中操作数据...
最佳答案
对每个表尝试这两个查询。
SELECT month(date_field), SUM(cost_field)
FROM Costs
GROUP BY month(date_field)
SELECT month(date_field), SUM(cost_field)
FROM Sales
GROUP BY month(date_field)
这是每个月的。
您是否需要包含每年总计的相同列表?
在那种情况下,它几乎是相同的查询
SELECT year(date_field), SUM(cost_field)
FROM Costs
GROUP BY year(date_field)
SELECT year(date_field), SUM(cost_field)
FROM Sales
GROUP BY year(date_field)
关于php - 显示一年的 MYSQL 显示集和月度总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192306/