1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

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

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

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

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

    BoPoHuH Гость

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

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

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

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    1
    <!--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
     
Загрузка...
Статус темы:
Закрыта.

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