0
Create Table DBONE AS (
Select distinct count(X) as Count, Y, Z
FROM Schema.Table
Where (Schema.Table.X like '%Retire%' or Schema.Table.X like '%Obsolete%')
Group by (X, Y, Z) 
)
ORDER BY X, Y, Z asc;

count(X)ステートメントの最後に、カウントの合計を計算する別の列として、または行の下部に合計を追加するにはどうすればよいですか?

私はもう試した

Union All
Select 'SUM' X (table)
From Table

しかし、これは正しくありません

4

1 に答える 1

0

あなたの質問は本当に意味がありません。Xでグループ化しているため、カウントは常に「1」を返します。また、group byを使用する場合は、区別する必要はありません。

あなたが望むかもしれません:

Select Y, Z, count(*) as count,
       sum(count(*)) over () as TotalCount
FROM Schema.Table
Where (Schema.Table.X like '%Retire%' or Schema.Table.X like '%Obsolete%')
Group by Y, Z
于 2012-12-05T19:03:46.870 に答える