sql join 查询后再 加 列 数据 不正确

sql join 查询后再 加 列 数据 不正确,第1张

应该不会出现这种情况的。

肯定是你的sql语句中有其他条件或者其他连接引起的。

那明显是你group by的导致的结果不同啊:

比如表AAA

a   b  c

a1 b1 3

a1 b2 4

a2 b3 5

select a,sum(c) c

from AAA

group by a

此时返回2行 select a,b,sum(c) c

from AAA

group by a,b

肯定应该返回3行啊

sql server: 使用自连接

SELECT T.出库单号,T.制单日期, T.出库数量, SUM(T1.出库数量) AS 累加出库数

FROM   表 T

LEFT   JOIN 表 T1

ON     T1.制单时间 <= T.制单时间

GROUP  BY T.出库单号,T.制单时间, T.出库数量

oracle: 分析函数

SELECT T.*, SUM(出库数量) OVER(ORDER BY 制单时间) AS 累计出库数 FROM 表  T


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10017066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存