1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Циклический запрос или процедура

Тема в разделе "Базы данных и администрирование", создана пользователем BoPoHuH, 25 янв 2007.

Статус темы:
Закрыта.
  1. BoPoHuH

    BoPoHuH Гость

    Репутация:
    0
    Предположим есть много заводов, у каждого много конвееров, которые производят продукты. Для изготовления продуктов используются другие продукты. Т.е. продукт может являться составляющей других продуктов и продукт может состоять из многих продуктов даже с других заводов.

    Может ктонибудь подсказать как можно написать запрос, который ищет все составляющие (компоненты) продукта по всем заводам.
    Таблицы не описываю т.к. это в основном простые характеристики завода, линии и продукта. У каждого продукта на линии есть поле, в котором задано является ли продукт входным (сырьем) для данной линии или выходящим (продуктом).

    Спасибо огромное.
     
  2. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    2
    <!--QuoteBegin-BoPoHuH+25:01:2007, 13:53 -->
    <span class="vbquote">(BoPoHuH @ 25:01:2007, 13:53 )</span><!--QuoteEBegin-->Может ктонибудь подсказать как можно написать запрос, который ищет все составляющие (компоненты) продукта по всем заводам.
    [snapback]54071" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Т.е. некоторый продукт может производится на нескольких заводах? Что-то я не до конца понял...

    <!--QuoteBegin-BoPoHuH+25:01:2007, 13:53 -->
    <span class="vbquote">(BoPoHuH @ 25:01:2007, 13:53 )</span><!--QuoteEBegin-->Таблицы не описываю т.к. ...
    [snapback]54071" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    А зря, без них тяжело будет. Как можно написать запрос, не зная структуры таблиц?
     
  3. Barmutik

    Barmutik Гость

    Репутация:
    0
    Без хранимой процедуры средствами ANSI SQL никак... здесь рекурсия без знания уровня вложености...
     
  4. BoPoHuH

    BoPoHuH Гость

    Репутация:
    0
    Нет, для создания продукта могут использоваться компоненты, т.е. продукты, созданные на другом заводе.

    да верно, составляющие, некоторого продукта, могут производится на разных заводах.

    Да похоже. Сможешь помочь если я обрисую все поля и структуру?
     
  5. Barmutik

    Barmutik Гость

    Репутация:
    0
    Какой сервер БД? Если затраты по времени будут не большие то да .. иначе просьба в ветку с предложениями о работе...
     
  6. Гость

    Репутация:
    0
    CTE в SQL 2005 ;)
     
  7. Shtirlitz

    Shtirlitz Гость

    Репутация:
    0
    Отсылаю Вас к иерархическому SQL:
    select [Level], column,expr...
    from table
    [where condition(s)]
    [start with condition(s)]
    [connect by prior condition(s)];

    единственное ограничение: все данные должны быть в одной таблице .НЕ работает с join или view contains a join

    подсказки ищите в инете :hierarchical queries
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей