Здравствуйте, я работал над этим все утро.Я думал, что это было простое самостоятельное объединение, но само объединение на самом деле возвращает слишком много строк.
По сути, я пытаюсь найти строки в таблице, где определенные значения столбца соответствуют строке за строкой.
Так что, если строки три и три имеют одинаковые значения столбцов в трех определенных столбцах, возвращаются эти две строки.
До сих пор я пробовал самосоединение и полусоединение несколькими различными способами..
SELECT *
FROM ATable a, ATable b
Where a.colValue = b.colValue
and a.colValue2 = b.colValue2
Возвращает слишком много строк.Является ли этот запрос даже объединением?Я не на том пути?Чего мне не хватает в самостоятельных объединениях, которые возвращают больше строк, чем сама таблица?
ATable содержит 20 строк, но запрос выше возвращает 36.
Как всегда, большое спасибо за любые ответы или подсказки.Я многому учусь, просто сформулировав вопрос.