|
|
|
Подскажите как составить запрос
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, может кто может помочь с составлением запроса есть 3 таблицы таблица сырьё из 2 столбцов ИД, Название таблица полуфабрикаты из 2 столбцов ИД и Названия таблица состав из ИД, Полуфабрикат_ИД, Полуфабрикат_в_составе_ИД, Сырьё_ИД, Количество Все полуфабрикаты могут состоять и из сырья и из полуфабрикатов, нужно написать запрос который выводил бы состав полуфабриката (только сырьё). вот что я придумал но это нехорошо так как уровень углубления в полуфабрикаты не велик (полуфабрикат в полуфабрикате) а может быть и больше select pg.Название, z.Название from состав s join полуфабрикаты pg on s.Полуфабрикат=pg.ИД join сырьё z on z.ИД=s.Сырьё_ИД where pg.ИД=3 union all select pg.Название, z.Название from состав s join полуфабрикаты pg on s.Полуфабрикат=pg.ИД join сырьё z on z.ИД=s.Сырьё_ИД where pg.ИД in ( select pg.ИД from состав s join полуфабрикаты pgs on s.Полуфабрикат_в_составе_ИД=pgs.ИД join полуфабрикаты pg on s.Полуфабрикат=pg.ИД where pg.ИД=3) С увжением Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 01:23 |
|
||
|
Подскажите как составить запрос
|
|||
|---|---|---|---|
|
#18+
Используйте рекуррентную хранимую процедуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2014, 17:22 |
|
||
|
Подскажите как составить запрос
|
|||
|---|---|---|---|
|
#18+
Sergeii001, Если oracle то рекурсивный запрос или connect_by... для других субд - хз.... Спросите в соответствующем Вашей субд топике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2014, 10:24 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=31&tid=1540967]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 152ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...