Sum Sql未按预期结果运行

时间:2017-03-05 01:54:12

标签: sql postgresql group-by

我有一个视图,其中每行的值加总日期加上日期。 我想总结每个日期的所有总数

  • 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

1 个答案:

答案 0 :(得分:0)

您的观点可能存在一些问题:

尝试运行计数也检查你的视图是否返回多行

select sum(qty),
       count(*) as rows,
       dt
from v_stock
group by dt

如果您在计数中获得超过1,那么您需要检查为什么您有多行

你也没有在cd_client上放任何条件 也许你每个cd_client只有一行