iT邦幫忙

1

請問oracle特定欄位重複資料只抓一筆但顯示所有欄位的方法?

  • 分享至 

  • xImage

大家好,
想請問一下,oracle有沒有辦法只讓單一欄位不重複(重複時只顯示其中任意一筆)
像是有A,B,C,D,E,F...,Z 26個欄位,但只看C欄位是否重複
若C欄位重複時,只顯示其中一筆?(任意一筆,但所有欄位都要顯示出來)
因為oracle如果要顯示所有欄位使用group by的話,
好像不能只取特定單一欄位不重複,所以想問一下有什麼辦法嗎?
謝謝!

不知道你表達~你給個範例資料~範例結果~過程表示一下吧...
skyksl066 iT邦新手 4 級 ‧ 2021-11-01 07:05:05 檢舉
沒有資料,不知道你要啥,可以試試這個
Select distinct * from table
其實用MAX或MIN就能解了..也有其他方法, 但效能我覺得都不會太好.., 不過有這需求是不是應該先考慮表格的正規化不完整?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
天黑
iT邦研究生 5 級 ‧ 2021-11-01 17:24:54

也許你想要的語法...

參考連結

來源網路

我要發表回答

立即登入回答