回答

收藏

如何在SQL中求和

技术问答 技术问答 87 人阅读 | 0 人回复 | 2023-09-13

我有多行数据共享相同的公司ID。% b3 U8 [) L4 j& e
有没有一种方法可以使用SQL Server Management Studio 2005对所有金额进行“总和”,以便为每个公司ID给我一行数据?
, p# {  V/ ?! c! T. c例如,我目前有以下数据……
4 |. H( c% w( zCompany_Name   Company_ID   Amount; f* b7 U9 T0 g6 u/ d
Company 6         10024   120
8 D6 \  c/ T+ X8 yCompany 6         10024   569/ \  ~4 t8 t" B% Q" @" Y) W
Company 6         10024    532 B! ~* S+ h: q) x
Company 6         10024   100& B2 S/ }4 y8 {4 @6 c6 W1 d, x7 T
Company 6         10024   564
6 ~* X/ K. `! A$ k/ k4 GCompany 7         10638  9500
! a1 \: I9 l6 t! m" f* O( ]. @& @Company 7         10638   105
9 _. [0 h9 }" X: C. ]* z/ iCompany 7         10638   624% E9 E0 ?0 w3 m% N. q
我想尝试得到的是.......
. Y7 L0 U6 z! y1 t& l2 XCompany_ Name   Company_ID     Amount " h6 i7 c! @( V/ M! _! S& t- ~% }
Company 6        10024         1406
4 D6 f  _* k/ k& H* e4 l" @Company 7        10638        10229
9 X, k/ q. z* z% \$ I6 y5 Q1 M有没有办法做到这一点?
, L. z& H- u4 h. ~- d任何指向我正确方法的建议都很好。
) b4 V0 Y9 ^1 q, I: W谢谢,( e* p& v& J& ^+ ]4 c1 U0 ?# ?
               
$ [- m1 T* ?  }; j9 S' J( C" R解决方案:
; Z4 d& f3 ]# \) Y; J7 g7 S                ) c* m4 @6 N7 |# f
8 h5 q0 O8 a, w! @8 E# C; Q
- f, Y$ T' Z6 m7 k; L
                SELECT Company_Name, Company_ID, SUM(Amount)
( ?5 a8 H2 G- bFROM TableName GROUP BY Company_Name, Company_ID
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则