Мова SQL. Сортування результатів

Дуже часто можна зустріти ситуацію, що в базі даних зберігається інформація без будь-якого впорядкування. Наприклад при внесенні інформації про учнів враховується їх алфавітний покажчик прізвищ і не враховується, скажімо дата народження. Але для певної ситуації потрібно впорядкувати учнів по даті народження. Для цього використовують конструкцію ORDER BY
Загальний приклад запиту матиме такий вигляд:
SELECT [вибрані поля] FROM [таблиця] WHERE [умова відбору] ORDER BY [поле за яким відбувається сортування] ASC або DESC
Оператор ASC вказує на сортування [А..Я], DESC на сортування [Я..А]

Завдання

  1. Виведіть список фільмів відсортованими по рокам (у порядку, зростання, спадання)
  2. Виведіть назву фільма та його тривалість відсортованих за тривалістю (за зростанням та за спаданням)
  3. Виведіть список фільмів відсортованих по назві за зростанням
  4. Виведіть список фільмів відсортованих за ім'ям режисера 


 

Мова SQL. Групування результатів

Команда  GROUP BY використовується для формування груп вихідних рядків, до яких можуть застосовуватися функції (COUNT, MIN, MAX, AVG і SUM). Якщо GROUP BY відсутня, і використовуються вищезгадані функції, то всі стовпчики з іменами, вказаними в SELECT, повинні бути включені в функції, і ці функції будуть застосовуватися до всього набору рядків, які задовольняють запиту. 
Якщо у вас є пропозиція GROUP BY, то пропонуємо SELECT відсутність агресивних функцій, які вимагають просто версії по одному строю з кожної групи. Цю можливість, разом з ключовим словом DISTINCT, можна використовувати для вилучення дублікатів рядків. 
 

Завдання

Завантажте та імпортуйте базу даних - Фільми
  1. Вивести сумарну кількість хвилин за фільмами для кожного режисера
  2. Виведіть кількість фільмів режисерами яких є Пітер Джексон 
  3. Скільки фільмів було випущено в між 2001 і 2010 роком
  4. Порахувати сумарну кількість годин фільмів випущених після 2010 року.

 

ПОДІЛИТИСЯ У FACEBOOK