小编Jen*_*O88的帖子

SQL - CASE WHEN计算不同的值

我需要显示每个'id'有多少不同的值.

它应该如下所示:

id    |  component_a | component_b | component_c
--------------------------------------------------
KLS11 |     none     |      one    |     none       
KLS12 |     one      |      one    |     none         
KLS13 |     several  |      one    |     none        
KLS14 |     one      |      one    |     one            
KLS15 |     one      |    several  |     several           
Run Code Online (Sandbox Code Playgroud)

我有下表(table_a):

id    |  component_a | component_b | component_c
--------------------------------------------------
KLS11 |              |      a      |            
KLS12 |       a      |      a      |              
KLS13 |       a      |      a      |             
KLS13 |       b      |      a      |               
KLS14 |       a …
Run Code Online (Sandbox Code Playgroud)

sql oracle count having case-when

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

case-when ×1

count ×1

having ×1

oracle ×1

sql ×1