我有一個回傳結果的表
abc yes
abc no
cdef no
cdef no
cdef no
xyz yes
xyz no
xyz no
樣本查詢
with abc as(
select 'abc' as b , 'yes' as a
union all
select 'abc', 'no'
union all
select 'cdef', 'no'
union all
select 'xyz', 'no'
union all
select 'xyz', 'no'
)
select * from abc
我想回傳顯示帳戶的結果,如果他們在任何行中有一個是,則表示是,如果他們沒有,那么應該看起來像這樣
abc yes
cdf no
xyz yes.
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
一個簡單的聚合應該可以解決問題。
Select Col1
,Col2 = max(Col2)
From YourTable
Group By Col1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/474586.html
上一篇:視窗函式中的不同計數
