Как я могу получить уникальные записи из этой таблицы? - PullRequest
0 голосов
/ 25 июня 2011

У меня есть две таблицы: CardInfo и CardItems, поэтому каждая CardInfo может иметь несколько CardItems.Мне нужен SQL-запрос для извлечения уникальных записей из CardInfo на основе некоторых условий, которые связаны с таблицами CardInfo и CardItems.

select c.* from CardInfo c, CardItems ci
where c.cr_no = ci.cr_no and ci.wc_id = 'test'

Приведенный выше запрос возвращает дубликаты записей.Пожалуйста, предложите решение.

Ответы [ 2 ]

3 голосов
/ 25 июня 2011

Вы можете удалить дубликаты записей с DISTINCT

select distinct c.* from CardInfo c, CardItems ci
where c.cr_no = ci.cr_no and ci.wc_id = 'test'
0 голосов
/ 25 июня 2011
   select c.* from cardinfo as c innerjoin carditems as ci
        on c.cr_no=ci.cr_no
where ci.wc_id = 'test'
...