Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 11:32   #1
8alig8
Пользователь
 
Аватар для 8alig8
 
Регистрация: 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 ООО Никополь

Помогите пожалуйста!!!!!
8alig8 вне форума Ответить с цитированием
Старый 24.06.2010, 11:45   #2
pobedin
Форумчанин
 
Регистрация: 30.07.2009
Сообщений: 105
По умолчанию

Код:
select distinct ORGANISATIONS.ID,ORGANISATIONS.ORGN AME
попробуй так. должно помочь
pobedin вне форума Ответить с цитированием
Старый 24.06.2010, 12:21   #3
8alig8
Пользователь
 
Аватар для 8alig8
 
Регистрация: 03.06.2008
Сообщений: 11
По умолчанию

Да, действительно помогло, спасибо
8alig8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вложенный запрос выборка по многим критериям 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