2017-01-15 10 views
0

列内のいくつかの数値をSUMにするSQL関数は存在しますが、それらは異なる場合にのみ表示されます。SUM番号が異なる場合にのみ表示されます

+0

をしますが、 'case'コマンドを使用することができます。この回答を確認するhttp://stackoverflow.com/a/5487936/1542307 –

+0

「sum(distinct foo)」のように? – melpomene

+1

'in a row'?別の列を追加したいということですか?いくつかのサンプルデータと期待される出力を表示できますか? – GurV

答えて

2
SELECT SUM(DISTINCT(COLUMN_NAME)) FROM TABLE 
+0

' SELECT *、SUM(DISTINCT COALESCE(STX_Amount、0)))AS ApplicableTaxes FROM ... '? –

+0

@ user7347588 - サンプルデータと期待される結果を追加できますか?また、あなたが使用している 'RDBMS' –

+0

column_nameのかっこは無意味で、DISTINCTキーワードとは何ら関係がありません –

4

あなたはこのachiveするサブクエリを使用することができます:いいえ

Select Sum(TBL.column) From 
(Select distinct column From Table) as TBL 
関連する問題