只有一行
我的视图在每行中具有总数,加日期。我想总结每个日期的所有总数
- v_stock
- cd_client
- 数量
- DT
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
您的视图可能有一些问题:
尝试运行计数,还要检查您的视图是否返回多于一行
select sum(qty),
count(*) as rows,
dt
from v_stock
group by dt
如果您将在计数中获得比1的收益,那么您需要检查为什么您得到的是一行
也没有在CD_Client上放任何条件也许每个CD_CLIENT