это может быть довольно просто, я просто не вижу древесину для деревьев в данный момент. В Oracle я выбираю записи из таблицы A, которые присоединяются к таблице B на основе первичного ключа таблицы A. Однако таблица B может иметь несколько записей, соответствующих первичному ключу таблицы A. Это приводит к тому, что мой запрос возвращает дублирующиеся строки из таблицы A. Ниже приведена сокращенная версия моего запроса:
TableA TableB
_______ _________
1, Sec1 2, 11/01/2011
2, Sec2 2
3, Sec3 5, 10/01/2011
4, Sec4 6, 10/01/2011
Select A.SecID, A.SecName, B.DateSent from tableA A
inner join tableB B on A.SecID = B.SecID
Это возвращает 2 записи для Sec2 - как я могу получить только 1 запись для Sec2? Я пытался использовать уникальные и уникальные, но все же получить те же результаты.