6

次のようなテーブルがあるとしましょう。

cns_amt ---- cusip_nbr

-3000 -------------------- 00162Q205
4000 -------------------- 00162Q205
6000 ---- ---------------- 00162Q205
8000 -------------------- 00162Q205
10000 ---------------------- ---------- 33733B100
-2900 -------------------- 33733B100
1000 ------- ----- 33733B100
8000 -------------------- 33733B100
7000-------------------- 464286178
-1200 -------------------- 464286178
1000-------------------- 464286178
1000 ---- ---------------- 464286178

結果を得るにはどうすればよいですか:

total_amt ---- cusip_nbr

21000-----------------------------00162Q205
21900----------------------- 33733B100
10200------------------------4642861

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

4

2 に答える 2

13

ABS()絶対値を取得するために使用できますSUM()

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

デモ: SQL フィドル

于 2013-07-17T19:20:13.640 に答える
0
select cusip_nbr, sum(abs(cns_amt)) total_amt from table_name group by cusip_nbr
于 2013-07-17T19:20:30.947 に答える