Завдання до контрольної роботи з SQL
Всі – запити на вибірку
(без зовнішніх сполучень)
Двотабличні запити
Т1 Т2
Отримати кольори деталей, які випускаються виробником V1.
Отримати назви деталей, які випускаються виробником V1.
Отримати вагу кожної деталі, які випускаються виробником V1.
Отримати міста, в яких зберігаються деталі, що випускаються виробником V1.
Отримати міста, в яких виконуються проекти, що забезпечуються виробником V1.
Отримати назви проектів, які забезпечуються виробником V1.
Отримати прізвища виробників, які випускають деталь D2.
Отримати статус виробників, які випускають деталь D2.
Отримати міста проживання виробників, які випускають деталь D2.
Отримати міста, в яких виконуються проекти, що використовують деталь D2.
Отримати назви проектів, які використовують деталь D2.
Отримати прізвища виробників, які забезпечують проект P1.
Отримати статус виробників, які забезпечують проект P1.
Отримати міста проживання виробників, які забезпечують проект P1.
Отримати назви деталей, які використовуються в проекті P1.
Отримати кольори деталей, які використовуються в проекті P1.
Отримати вагу кожної деталі, яка використовуються в проекті P1.
Отримати міста, в яких зберігаються деталі, що використовуються в проекті P1.
Отримати коди виробників, які виготовляють деталі з назвою „Гвинт”.
Отримати коди виробників, які виготовляють червоні деталі.
Отримати коди виробників, які виготовляють деталі з вагою понад 13.
Отримати коди виробників, які виготовляють деталі, що зберігаються у Лондоні.
Отримати коди проектів, які забезпечуються виробниками, що проживають у Лондоні.
Отримати коди проектів, які забезпечуються виробниками, що мають статус більший 17.
Отримати коди деталей, які використовуються у проектах, що виконуються у Лондоні.
Тритабличні запити
Т1 Т2 T3
Отримати кольори деталей, які випускаються Смітом.
Отримати назви деталей, які випускаються Смітом.
Отримати вагу кожної деталі, які випускаються Смітом.
Отримати міста, в яких зберігаються деталі, що випускаються Смітом.
Отримати міста, в яких виконуються проекти, що забезпечуються Смітом.
Отримати назви проектів, які забезпечуються Смітом.
Отримати кольори деталей, які випускаються виробниками, що мають статус 20.
Отримати назви деталей, які випускаються виробниками, що мають статус 20.
Отримати вагу кожної деталі, які випускаються виробниками, що мають статус 20.
Отримати міста, в яких зберігаються деталі, що випускаються виробниками, які мають статус 20.
Отримати міста, в яких виконуються проекти, що забезпечуються виробниками, які мають статус 20.
Отримати назви проектів, які забезпечуються виробниками, що мають статус 20.
Отримати кольори деталей, які випускаються виробниками, що проживають у Лондоні.
Отримати назви деталей, які випускаються виробниками, що проживають у Лондоні.
Отримати вагу кожної деталі, які випускаються виробниками, що проживають у Лондоні.
Отримати міста, в яких зберігаються деталі, що випускаються виробниками, які проживають у Лондоні.
Отримати міста, в яких виконуються проекти, що забезпечуються виробниками, які проживають у Лондоні.
Отримати назви проектів, які забезпечуються виробниками, що проживають у Лондоні.
Отримати прізвища виробників, які випускають деталі з назвою „Гвинт”.
Отримати статус виробників, які випускають деталі з назвою „Гвинт”.
Отримати міста проживання виробників, які випускають деталі з назвою „Гвинт”.
Отримати міста, в яких виконуються проекти, що використовують деталі з назвою „Гвинт”.
Отримати назви проектів, які використовують деталі з назвою „Гвинт”.
Отримати прізвища виробників, які випускають деталі червоного кольору.
Отримати статус виробників, які випускають деталі червоного кольору.
Отримати міста проживання виробників, які випускають деталі червоного кольору.
Отримати міста, в яких виконуються проекти, що використовують деталі червоного кольору.
Отримати назви проектів, які використовують деталі червоного кольору.
Отримати прізвища виробників, які випускають деталі, що мають вагу 12.
Отримати статус виробників, які випускають деталі, що мають вагу 12.
Отримати міста проживання виробників, які випускають деталі, що мають вагу 12.
Отримати міста, в яких виконуються проекти, що використовують деталі, що мають вагу 12.
Отримати назви проектів, які використовують деталі, що мають вагу 12.
Отримати прізвища виробників, які випускають деталі, що зберігаються у Лондоні.
Отримати статус виробників, які випускають деталі, що зберігаються у Лондоні.
Отримати міста проживання виробників, які випускають деталі, що зберігаються у Лондоні.
Отримати міста, в яких виконуються проекти, що використовують деталі, які зберігаються у Лондоні.
Отримати назви проектів, які використовують деталі, що зберігаються у Лондоні.
Отримати прізвища виробників, які забезпечують проект „RAID”.
Отримати статус виробників, які забезпечують проект „RAID”.
Отримати міста проживання виробників, які забезпечують проект „RAID”.
Отримати назви деталей, які використовуються в проекті „RAID”.
Отримати кольори деталей, які використовуються в проекті „RAID”.
Отримати вагу кожної деталі, яка використовуються в проекті „RAID”.
Отримати міста, в яких зберігаються деталі, що використовуються в проекті „RAID”.
Отримати прізвища виробників, які забезпечують проекти, що виконуються у Лондоні.
Отримати статус виробників, які забезпечують проекти, що виконуються у Лондоні.
Отримати міста проживання виробників, які забезпечують проекти, що виконуються у Лондоні.
Отримати назви деталей, які використовуються в проектах, що виконуються у Лондоні.
Отримати кольори деталей, які використовуються в проектах, що виконуються у Лондоні.
Отримати вагу кожної деталі, яка використовуються в проектах, що виконуються у Лондоні.
Отримати міста, в яких зберігаються деталі, що використовуються в проектах, які виконуються у Лондоні.
Двотабличні запити та агрегатні функції
Т1 T2 , AGREGATE ( DISTINCT Т2 )
T1 , AGREGATE ( Т2 )
Для деталей, які випускаються виробником V1, отримати кольори деталей та кількість видів деталей кожного кольору (вид деталі визначається її номером).
Для деталей, які випускаються виробником V1, отримати кольори деталей та загальну в поставках кількість деталей кожного кольору.
Для деталей, які випускаються виробником V1, отримати назви деталей та кількість видів деталей, що мають однакову назву (вид деталі визначається її номером).
Для деталей, які випускаються виробником V1, отримати назви деталей та (для кожного значення назви деталі) загальну в поставках кількість деталей, що мають однакову назву.
Для деталей, які випускаються виробником V1, отримати вагу кожної деталі та кількість видів деталей, що мають однакову вагу (вид деталі визначається її номером).
Для деталей, які випускаються виробником V1, отримати вагу кожної деталі та (для кожного значення ваги) загальну в поставках кількість деталей, що мають однакову вагу.
Для деталей, які випускаються виробником V1, отримати місто зберігання кожної деталі та кількість видів деталей, що мають однакове місто зберігання (вид деталі визначається її номером).
Для деталей, які випускаються виробником V1, отримати місто зберігання кожної деталі та (для кожного міста) загальну в поставках кількість деталей, що мають однакове місто зберігання.
Для проектів, які забезпечуються виробником V1, отримати місто виконання кожного проекту та (для кожного міста) кількість проектів, що мають однакове місто виконання.
Для виробників, які випускають деталь D2, отримати статус кожного виробника та (для кожного значення статусу) кількість виробників, що мають однаковий статус.
Для виробників, які випускають деталь D2, отримати прізвища кожного виробника та (для кожного значення прізвища) кількість виробників, що мають однакове прізвище.
Для виробників, які випускають деталь D2, отримати місто проживання кожного виробника та (для кожного міста) кількість виробників, що мають однакове місто проживання.
Для проектів, які використовують деталь D2, отримати місто виконання кожного проекту та (для кожного міста) кількість проектів, що мають однакове місто виконання.
Для проектів, які використовують деталь D2, отримати назву проекту та (для кожної назви) кількість проектів, що мають однакову назву.
Для виробників, які забезпечують проект P1, отримати прізвище кожного виробника та (для кожного значення прізвища) кількість виробників, що мають однакове прізвище.
Для виробників, які забезпечують проект P1, отримати статус кожного виробника та (для кожного значення статусу) кількість виробників, що мають однаковий статус.
Для виробників, які забезпечують проект P1, отримати місто проживання кожного виробника та (для кожного міста) кількість виробників, що мають однакове місто проживання.
Для деталей, які використовуються в проекті P1, отримати назви деталей та кількість видів деталей, що мають однакову назву (вид деталі визначається її номером).
Для деталей, які використовуються в проекті P1, отримати назви деталей та (для кожного значення назви деталі) загальну в поставках кількість деталей, що мають однакову назву.
Для деталей, які використовуються в проекті P1, отримати кольори деталей та кількість видів деталей кожного кольору (вид деталі визначається її номером).
Для деталей, які використовуються в проекті P1, отримати кольори деталей та загальну в поставках кількість деталей кожного кольору.
Для деталей, які використовуються в проекті P1, отримати вагу кожної деталі та кількість видів деталей, що мають однакову вагу (вид деталі визначається її номером).
Для деталей, які використовуються в проекті P1, отримати вагу кожної деталі та (для кожного значення ваги) загальну в поставках кількість деталей, що мають однакову вагу.
Для деталей, які використовуються в проекті P1, отримати місто зберігання кожної деталі та кількість видів деталей, що мають однакове місто зберігання (вид деталі визначається її номером).
Для деталей, які використовуються в проекті P1, отримати місто зберігання кожної деталі та (для кожного міста) загальну в поставках кількість деталей, що мають однакове місто зберігання.