结果:
期望的结果:
随着这一切四处走动。需要将RACE
汇总为'More Than One'
,并将其RACE
与PER_ID
per_id
汇总为per_id
。
如果 select pr.per_id, count(*)
from schema1.person_race pr
group by pr.per_id
= 2,此代码会显示两列,不同{{1}}和计数为2.
{{1}}
未成功尝试过几个其他功能来过滤包括案例和总和(案例。有任何想法吗?
答案 0 :(得分:2)
这样的事情,可能是吗?
select
PER_ID, PER_FIRST_NAME, PER_LAST_NAME,
case CNT when 1 then RACE else 'More Than One' end RACE
from (
select PER_ID, PER_FIRST_NAME, PER_LAST_NAME, max(RACE) RACE, count(1) CNT
from schema1.person_race
group by PER_ID, PER_FIRST_NAME, PER_LAST_NAME
) t
答案 1 :(得分:0)
在我看来,您正在混合数据值。那就是我要为"原产国"创建一个新专栏。与#34; Race"分开柱。这将导致Ginobili和Nowitzki在输出中占一排。