Я работаю с запросом, в котором я объединяю две таблицы и затем стремлюсь остаться только со строками, представляющими особый интерес.Одним из таких условий является то, что выбираются только строки, которые имеют повторяющиеся значения в определенных столбцах.
Данные и значения являются произвольными для этого случая.Team1 и Team2 содержат значения названий команд, такие как «Team Red», «Team Blue», ... и т. Д.
SELECT date, team1, team2, value
FROM database.team_table
INNER JOIN database.teaminfo_table ON database.team_table
WHERE
date >= sysdate --example condition
AND
--condition to only take in the specified rows
Я сомневаюсь, что это эффективный способ добиться того, чего я хочусделать.Интересно, как правильно выразить это условие, а также есть ли лучший способ его реализации?
Ожидаемый результат состоит в том, что если, скажем, для столбца Команда A, если есть две записи, называемые «Команда»Красное », и больше нет таких дубликатов в столбце.Окончательный результат должен состоять из двух строк, каждая из которых имеет значение Team A, равное Team Red.