现在求出了每天的总产量 但月产量应该怎么写
select substr(prod_time, 1, 8) as 日期,
sum(MAT_WT) as 日产量
from 表
group by substr(prod_time, 1, 8);
首先,你用 substr(prod_time, 1, 8) 这个东西,截出来的是不是长这个样子 ‘20220315’ 的8位年月日?
然后,你有没有思考过,上面这个函数里的第三个参数“8”是代表什么?
再然后,你最终想输出的,是不是'202203' 这6位?既然前面第3个参数输入8能截8位,那么同理输入6不就能截6位了?
select substr(prod_time, 1, 6) as 月份,
sum(MAT_WT) as 月产量
from 表
group by substr(prod_time, 1, 6)
另外,你并没有说是否要将日产量和月产量合到一个查询结果里,也没说在一个查询结果中要如何展示,所以我也不展开说了