|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.06.2010, 11:32 | #1 |
Пользователь
Регистрация: 03.06.2008
Сообщений: 11
|
Выборка выборка с таблицы с отношением многие-ко-многим
Привет, есть 3 таблицы
Таблица организации ORGANISATIONS ID,ORGNAME таблица каталог CATS ID, NAMECAT, SELECTED и таблица соответвия организации каталогу CATS_ORG ID,CATID,ORGID Например ORGANISATIONS ID ORGNAME 1 Больница №1 2 ООО Никополь 3 НПО Новые технологии CATS ID CATNAME SELECTED 1 Технологии 0 2 Гос предприятия 1 3 Магазины 1 4 Больницы 1 CATS_ORG ID CATID ORGID 1 2 1 2 4 1 3 1 2 4 3 2 5 4 2 Нужно сделать запрос, чтобы выбырать организации, для заданных каталогов Например сделать выборку организаций с каталога где CATS.SELECTED=1 Делаю такой запрос select ORGANISATIONS.ID,ORGANISATIONS.ORGN AME from CATS_ORG INNER JOIN ORGANISATIONS ON ORGANISATIONS.ID=CATS_ORG.ORGID where CATS_ORG.CATID in (select CATS.ID from CATS where CATS.SELECTED=1) Я получаю результат вида 1 Больница №1 1 Больница №1 2 ООО Никополь 2 ООО Никополь Мне нужно, чтобы в результате я получал только ОДИН экземпляр записи организации. т.е. 1 Больница №1 2 ООО Никополь Помогите пожалуйста!!!!! |
24.06.2010, 11:45 | #2 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
Код:
|
24.06.2010, 12:21 | #3 |
Пользователь
Регистрация: 03.06.2008
Сообщений: 11
|
Да, действительно помогло, спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вложенный запрос выборка по многим критериям | Droid | БД в Delphi | 2 | 23.05.2010 19:31 |
Выборка из таблицы | Kenny Spark | Microsoft Office Excel | 4 | 16.07.2009 15:15 |
выборка из таблицы | Screame | Microsoft Office Excel | 2 | 12.07.2009 19:55 |
2 листа. 2 массива данных. Совмещение с отношением многие к одному. | Jenya | Microsoft Office Excel | 3 | 13.08.2008 06:24 |
Выборка из таблицы | ivp88 | БД в Delphi | 5 | 12.01.2008 14:36 |