我有一个视图,其中每行的值加总日期加上日期。 我想总结每个日期的所有总数
v_stock_sum
select sum(qty), dt
from v_stock
group by (dt)
这给出了一个荒谬的数字,我做错了什么,任何提示都有帮助谢谢
V_stock
cd_client qty dt
LIMA 3360 2017-02-20
v_stock_sum
qty dt
120960 2017-02-20
我预计因为只有一行只有3360
答案 0 :(得分:0)
您的观点可能存在一些问题:
尝试运行计数也检查你的视图是否返回多行
select sum(qty),
count(*) as rows,
dt
from v_stock
group by dt
如果您在计数中获得超过1,那么您需要检查为什么您有多行
你也没有在cd_client上放任何条件 也许你每个cd_client只有一行