2017-06-09 61 views
1

我的表結構甲骨文分型與主要類型

Id| Sub_Type| Main_Type 
---|------- | ------- 
1 | high | c1 
2 | low | c1 
3 | high | c1 
4 | low | c1 
5 | high | c2 
6 | low | c2 

預期結果

count|Sub_Type|Main_Type 
-----|------- |--------- 
2 | high | c1 
2 | low | c1 
1 | high | c2 
1 | low | c2 

我試過下面group by子句一起算子類型的組,但返航主要類型

的計數

這裏是我的查詢

SELECT COUNT(*) AS Count, Sub_Type, Main_Type FROM CHANGE GROUP BY Sub_Type, Main_Type 

回答

1

您從未向我們展示過您的查詢,但我猜測您是按錯誤的列分組的。只需在子類型和主類型列上執行GROUP BY,然後選擇計數。

SELECT 
    COUNT(*), 
    Sub_Type, 
    Main_Type 
FROM yourTable 
GROUP BY 
    Sub_Type, 
    Main_Type 
ORDER BY 
    Main_Type, 
    Sub_Type 
+0

在我的查詢只'ORDER BY'部分缺失,我跑UR查詢THT z同時會返回相同的結果 – Emperor

+0

嗯......你有任何空白字符開頭或在任何類型的列尾?這是唯一想到的事情。 –

+0

列值中沒有空格 – Emperor