SQL Group by子句计数特定列

时间:2015-07-14 06:31:01

标签: oracle11g group-by

大家好,我有一个像这样的表结构

ID NAME WEIGHT STATUS

1  A     10Kg   C
2  A     10Kg   F
3  C     20Kg   F

我有这样的查询说

  

SELECT NAME,WEIGHT,COUNT(*) AS "TOTAL" FROM SAMPLETABLE GROUP BY NAME,WEIGHT

通过此查询,我可以获得

NAME WEIGHT TOTAL
A    10Kg   2
B    20Kg   1

但我想要像

这样的东西
   NAME WEIGHT TOTAL STATUS_WITH_C
    A    10Kg   2    1
    B    20Kg   1    1

我想要计数状态,我已经尝试过工会和子查询但无济于事请在这方面帮助我,我也在使用oracle 11g。

0 个答案:

没有答案