Предположим у меня есть данные, как это в таблице:Условный Само Присоединяется
Trade Id | Source
-----------------
x | LCH
x | Commodore
y | LCH
z | Commodore
Я хотел бы вывод, как это:
x | LCH
y | LCH
z | Commodore
Значение, если есть запись «LCH» для данного торговый идентификатор, который будет иметь приоритет.
Я мог бы сделать это легко на Java или любом другом языке программирования, получив основные результаты после присоединения к таблицам, а затем отфильтровать его с помощью карты и т. Д., Но из-за причин производительности мы хотели бы сделать это, используя запрос на первое место.
Не могли бы вы взглянуть и сообщить мне, есть ли какое-либо решение в SQL.
Какой вкус СУБД вы используете? –
Есть ли только два значения 'LCH' и' Commodore'? если нет, то можете ли вы, пожалуйста, обновить свои данные образца и ожидаемый результат с ним ... --- Вы хотите, чтобы одна строка для каждого 'Trade_id' и соответствующий' source' будет следовать вашему правилу? ИЛИ --- хотите ли исключить эти строки из набора результатов, для которого существует запись с 'LCH'? –
@MaheswaranRavisankar its DB2 –