2013-07-17 13 views
5

は、それは次のようになりますと、私はテーブルがあるとしましょう-------- 00162Q205
4000 -------------------- 00162Q205
6000 -------------- ------ 00162Q205
8000 -------------------- 00162Q205
10000 ---------------- ---- 33733B100
-2900 -------------------- 33733B100
1000 -------------------- 33733B100
8000 -------------------- 33733B100
7000 -------------------- 464286178
-1200 -------------------- 464286178
1000- ------------------- 464286178
1000 -------------------- 464286178
SQL絶対値和と反復


21000 cusip_nbr --------- ----

total_amt:私はそれはので、私は結果を得ることができます--------------- 00162Q205
21900 ----------------------- 33733B100
10200 ---- -------------------- 4642861

基本的には、それぞれの異なるcusip_nbrの絶対値を合計し、それぞれのcusip_nbrとその値をプロットした結果を返したいと思います。それぞれの絶対値和。 (3つだけの異なるcusip_nbrさんがここに示されているが、私はそれらの何百ものを持って、合計される必要があるcns_amtとそれぞれ)

答えて

11

あなたは絶対値を取得するためにABS()を使用することができ、かつSUM()

SELECT cusip_nbr, SUM(ABS(cns_amt)) 'total_amt' 
FROM Table 
GROUP BY cusip_nbr 

デモ:SQL Fiddle

0
select cusip_nbr, sum(abs(cns_amt)) total_amt from table_name group by cusip_nbr