Помогите создать запросы

Тема в разделе "SQL", создана пользователем german, 27 дек 2010.

  1. german

    german Гость

    Нужно создать вот такие запросы:
    1)Найти самую крупную партию поставки цветов по объему и стоимости
    2)Найти самый востребованный и не востребованный вид цветов
    3)найти магазин с самым большим объемом реализованных заказов
    4)по названию магазина выдать название сортов цветов,которые в этом магазине некогда не реализовывались.

    Сам я в этом к сожалению совсем не разбираюсь...но девушке помощь очень нужна, она не может понять какие таблицы связать нужно для получения результата, концептуальную модель прикрепил, за любую помощь за ранее спасибо.

    Вот дополнительно скрипт таблиц

    <!--shcode--><pre><code class='sql'>CREATE TABLE postavka
    (
    INN INT PRIMARY KEY NOT NULL,
    FIO varchar2 (20),
    adress varchar2 (30),
    strana varchar2 (20),
    nazv varchar2(20),
    tel number(15)
    );

    CREATE TABLE praj_list
    (
    list_id INT PRIMARY KEY NOT NULL,
    INN INT,
    FOREIGN KEY (INN) REFERENCES
    postavka (INN),
    list_nazv varchar2(30),
    list_vid char(30) CHECK (list_vid IN ('срезанные по штучно','цветы в горшочках'))
    );

    CREATE TABLE sorte
    (
    sort_id INT PRIMARY KEY NOT NULL,
    list_id INT,
    FOREIGN KEY (list_id ) REFERENCES
    praj_list(list_id ),
    sort_nazv varchar2(40),
    sotr_strana varchar2(20),
    sort_cvet varchar2(30),
    sort_kolvo number(5),
    sotr_stoim number(10,2)
    );

    CREATE TABLE magazin (
    mag_naim varchar2(20) PRIMARY KEY NOT NULL,
    INN INT,
    FOREIGN KEY (INN) REFERENCES
    postavka (INN),
    mag_adress varchar2(40),
    mag_tel number(15)
    );

    CREATE TABLE zakaz
    (
    zak_N INT PRIMARY KEY NOT NULL,
    mag_naim varchar2(20),
    FOREIGN KEY (mag_naim ) REFERENCES
    magazin (mag_naim),
    ysl_id INT,
    FOREIGN KEY (ysl_id ) REFERENCES
    yslygi (ysl_id),
    zak_date DATE,
    zak_vsego number(10,2)
    );

    CREATE TABLE tov_chek
    (
    tov_id INT PRIMARY KEY NOT NULL,
    sort_id INT,
    FOREIGN KEY (sort_id ) REFERENCES
    sorte (sort_id ),
    tov_kolvo number(5)
    );

    CREATE TABLE zak_chek
    (
    tov_id INT NOT NULL,
    FOREIGN KEY (tov_id) REFERENCES
    tov_chek(tov_id),
    zak_N INT NOT NULL,
    FOREIGN KEY (zak_N) REFERENCES
    zakaz (zak_N)
    );

    CREATE TABLE yslygi
    (
    ysl_id INT PRIMARY KEY NOT NULL,
    ysl_nazv varchar2(30),
    ysl_vid char(30) CHECK (ysl_vid IN ('композиция','сухоцветы','букеты смешанные','букеты невест','цветы в корзинках')),
    ysl_stoim number(5,2),
    ysl_srokIspolneniya varchar2(20)
    )[/CODE]
     

    Вложения:

    • ____0056.jpg
      ____0056.jpg
      Размер файла:
      110,9 КБ
      Просмотров:
      26
Загрузка...
Похожие Темы - Помогите создать запросы
  1. bolik1
    Ответов:
    0
    Просмотров:
    330
  2. Acute97
    Ответов:
    1
    Просмотров:
    1.092
  3. Ромаха
    Ответов:
    0
    Просмотров:
    1.465
  4. BlackShadow
    Ответов:
    1
    Просмотров:
    1.784
  5. artem4486
    Ответов:
    8
    Просмотров:
    34

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