回答

收藏

如何不按分组方式求和

技术问答 技术问答 379 人阅读 | 0 人回复 | 2023-09-14

这是我的问题。
% B# \4 @0 ^* N' _7 fActual   Auction   Ammanat   id7000    500       1000      228,2297000         100        228,2297000          228,2295000                        我想要以下结果% j6 N$ m. B2 }* X
Actual   Auction   Ammanat   Remaining  id5000            5550      228,2297000          5550         228,2297000           550     550     228,2297000         550      5550                            在这里Remaining是(sum(auction)-actual)。
5 j4 F: v0 z2 _+ k我正在使用PostgreSQL。但是,如果有人知道的话SQL Server解决方案,那就可以了。! f8 P& a$ {$ s+ j+ G0 k( _" I' R, _7 z
                                                               
# ^+ Z  B! X' G7 v% @    解决方案:                                                               
5 N6 {" f# g! r: I                                                                您需要使用窗口功能-http://www.postgresql.org/docs/9.3/static/tutorial-  _# d1 {& J9 W+ V# i# f
window.html9 R5 r: \4 q1 i( k' z+ {- A
就像是:
  c1 D1 @# w, M& y( U% {2 Q(Sum(Auction) OVER ()) - actual AS Remaining
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则