我想按列選擇distinct/group並僅顯示第二列中的一個值(3個可能中的一個)優先級:如果A
出現在組中,則顯示它,如果不顯示B
,如果沒有顯示C
。選擇不同列,優先第二列值
這是表:
A B
---- -----
FST A
FST B
FST C
INCS C
INCS B
ASW A
AWR C
WER C
WER C
WER B
結果
A B
---- -----
FST A
INCS B
ASW A
AWR C
WER B
是否使用SQL的一個特定的味道? – Strawberry
oracle 11g,儘可能優化.. – Nir