假設我有這樣的數據在一個表:條件自加入
Trade Id | Source
-----------------
x | LCH
x | Commodore
y | LCH
z | Commodore
我想這樣的輸出:
x | LCH
y | LCH
z | Commodore
含義,如果有任何「LCH」條目對於一個給定貿易ID,這將優先。
我可以在Java或任何其他編程語言中輕鬆完成此操作,方法是在加入表格後獲取基本結果,然後使用映射等對其進行過濾,但由於性能原因,我們希望使用第一名。
請你看看,讓我知道如果有任何SQL解決方案。
什麼是您使用DBMS的味道? –
只有兩個值'LCH'和'Commodore'?如果不是,那麼你能否更新你的樣本數據和預期的輸出結果...... ---你是否想爲每個'Trade_id'設置一行,並且相應的'source'將遵循你的規則? OR ---是否想從結果集中排除這些行,其中有一個條目與'LCH'存在? –
@MaheswaranRavisankar它的DB2 –