Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Проектування реляційної бази даних

Реферат Проектування реляційної бази даних





tify"> SELECT m.nazv, a.nazv, p.zena

FROM price AS p, avto_salon AS a, marki AS m (a.id = p.as_id) and (m.id = p.marki_id) and (p.zena = (select max (zena ) from price));

14) Вивести інформацію про автозаводі, що випускає найбільшу кількість марок автомобілів.

Для виконання завдання будемо використовувати два запиту: запит SELECT і запит having з підзапитом select. Для виведення інформації про автозаводі будемо використовувати пропозицію SELECT, FROM, WHERE і дві таблиці AZ_M і AVTOZAVOD. У пропозицію WHERE створимо зв'язок між цими таблицями. Через пропозицію group by здійснимо угруповання рядків по заводах. Для того що б вивести інформацію про автозаводі, що випускає найбільшу кількість марок автомобілів потрібно в пропозиції HAVING зробити підрахунок рядків автозаводів і з підзапитом обчислити id заводу у якого найбільша кількість рядків за марками. З урахуванням положень оператора SQL буде виглядати наступним чином:

SELECT z.nazv, count (*)

FROM az_m AS z1, avtozavod AS zz.id = z1.zavod_idBY z.id, z.nazvcount (z1.zavod_id) = (select max (c) from (select count (marki_id) as c from az_m group by zavod_id));

15) Вивести список автосалонів, для яких у базі немає цін на продавані автомобілі.

Для виконання цього запиту потрібно створити чорний список id автосалонів в таблиці PRICE, і за допомогою конструкції not in вкласти в основний запит. З урахуванням положень оператора SQL буде виглядати наступним чином:

SELECT a.nazv

FROM avto_salon AS aid not in (select distinct as_id from price);

16) Вивести країну, на території якої випускаються автомобілі найбільшої кількості брендів.

Для виконання завдання будемо використовувати два запиту: запит SELECT і запит having з підзапитом select. Для виведення інформації про автозаводі будемо використовувати пропозицію SELECT, FROM, WHERE і дві таблиці AZ_M і AVTOZAVOD. У пропозицію WHERE намалюємо зв'язок між цими таблицями. Через пропозицію group by здійснимо угруповання рядків по заводах. Для того що б вивести інформацію про автозаводі, що випускає найбільшу кількість марок автомобілів потрібно в пропозиції HAVING зробити підрахунок рядків автозаводів і з підзапитом обчислити id заводу у якого найбільша кількість рядків за марками. З урахуванням положень оператора SQL буде виглядати наступним чином:

SELECT s.nazv, count (*)

FROM (SELECT DISTINCT s.nazv, z.br_id FROM Strana AS s, avtozavod AS z WHERE z.Strana_id = s.id) BY s.nazvcount (*)> = all (select count (*) from (select distinct strana_id, br_id from avtozavod) g...


Назад | сторінка 9 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Структура команди мови запитів SQL. Простий запит. Багатотабличного запит
  • Реферат на тему: Розробка термогенератора, який буде використовувати тепло двигуна для заряд ...
  • Реферат на тему: Сортування рядків матриці в програмі Pascal
  • Реферат на тему: Попит на валюту та її пропозицію
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...