2012-12-05 89 views
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; 

我如何abbend的金額給計數(X)語句,或者另一列用於計算計數的總和,或該行的底部的結束?SQL總和計數後

我已經試過

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

但這是不正確

+0

什麼是您使用SQL執行? – Barmar

+0

直到你提到它,甚至不知道如何接受,修正,謝謝。 – Deprecated

+0

SQL Plus與10g機架通信 – Deprecated

回答

0

您的查詢沒有任何實際意義。計數總是會返回「1」,因爲您正在按X分組。另外,使用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 
+0

不,它目前效果很好,我只想總結一列X,它會返回實際計數。 – Deprecated