EID COLA COLB
1 name A
1 age 23
1 city hyd
1 email [email protected]
1 mobile 45126
2 name B
2 age 43
2 city bang
3 name C
3 age 13
3 city bang
3 email [email protected]
我想有輸出如下
ID||COLA||COLB
1||name||A
1||age||23
1||city||hyd
1||email||[email protected]
1||mobile||45126
2||name||B
2||age||43
2||city||bang
2||email||NULL
2||mobile||NULL
3||name||C
3||age||13
3||city||bang
3||email||[email protected]
3||mobile||NULL
你能請讓我知道如何做到這一點輸出。 如何顯示任何必填字段(名稱,年齡,城市,電子郵件,移動)缺失的結果,那麼它應顯示爲該字段爲空,在我們通過過濾單個id在where子句中提供的查詢中價值和可樂爲(姓名,年齡,城市,電子郵件,手機)
我查詢:
select
case colA
when cola then colA+'||'+colB
end
from tbl
where cola in ('name','age','city','email','mobile')