我有这样的数据库:
weekid overage type type2
504 400 x y
504 400 z y
503 200 x z
502 100 x x
502 100 x y
我想要的是让来自 weekid 504 的 400 与 weekid 503 的 200 和来自 weekid 502 的 100 相加,我不希望它与来自 weekid 504 或 502 的其他 400 相加
所以输出应该是 sum(overage) = 700
基本上我想要的是像这样执行 vbscript 循环的东西
do until rs9.eof
if weekid<>rs.fields("weekid") then
weekid=rs.fields("weekid")
overage=overage+rs.fields("overage")
end if
rs.movenext
loop
但是它需要在查询中执行此操作,执行此操作的最简单的 sql 查询是什么?
我的 sql server 版本似乎也不支持 row_number