|
|
我倒,这题讨论这么久?嘿嘿
只要你有1,3,5,(换其它'hehe','haha','xixi'也一样)出现一次,记为1,再出现还是1,然后用max来取一次,没出现就是空了,之后相加等于3的必定出现1,3,5至少各一次.
select grp from (
select grp,
max(decode(val, '1', 1))+
max(decode(val, '3', 1))+
max(decode(val, '5', 1)) rn
from tbl_a
group by grp
)
where rn=3 |
|