非常简化,我的sql看起来像这样:
arr = array.dup
在第一个选择中,我得到了现有数量。在第二个选择该列为零,因为我在订购时得到了什么。我希望On Row数量在每一行重复。而不是
;with RawData as (
select from table1
union all
select from table2)
select * from rawdata
我会
8
0
0
0
我该怎么做?谢谢!
答案 0 :(得分:0)
您可以尝试使用sum()over(),如下所示:
;with RawData as (
...
)
select sum(yourcolumn) over() from RawData
如果您有特定的id列,则可以使用
select sum(yourcolumn) over(partition by id) from RawData