Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Практичне завдання

Читайте также:
  1. I. ПРЕДМЕТ, МЕТА ТА ЗАВДАННЯ ДИСЦИПЛІНИ
  2. II. ЗАВДАННЯ ТА ОБОВ'ЯЗКИ
  3. III. Практичне засвоєння учнями нового матеріалу.
  4. Біогеографія, її зв’язок з іншими науками та практичне застосування
  5. Визначення психології як науки, її значення, основні принципи, завдання
  6. Викладач, який видав завдання____________________________________
  7. Вимоги й завдання до методики навчання плаванню
  8. Вихідні дані завдання й проміжні розрахунки
  9. Виховні завдання
  10. Вказівки по оформленню комплексного завдання.

1. Запустити інструментальний засіб Microsoft SQL Server 2005 -> SQL Server ManagementStudio;

2. Прочитати інформацію про пропозиції Microsoft SQL Server 2005;

3. Погодити запити, які планується реалізувати з викладачем;

4. Скласти 5 логічних запитів з використанням distinct;

5. Скласти 5 логічних запитів з використанням where;

6. Скласти 5 логічних запитів з використанням group by;

7. Скласти 5 логічних запитів з використанням order by;

8. Скласти 5 логічних запитів з використанням between... and;

9. Сформувати екранні форми - результати запитів;

10. Всі запити внести до звіту з лабораторної роботи;

11. Написати звіт про лабораторну роботу.

Теоретичні відомості

Ключові слова ALL та DISTINCT

Для управління виводу дублюються рядків результуючого набору даних можна використовувати ключові слова ALL чи DISTINCT в реченні SELECT. Ключове слово DISTINCT вказує, що рядки результуючого набору даних повинні бути унікальні, тоді як ключове слово ALL вказує, що повертати слід все рядка. Наприклад, для вилучення назв країн, в яких є замовники, можна використовувати наступний запит:

SELECT DISTINCT Country

FROM Customers

Зазначимо, що ключове слово ALL використовується за визначенням. Якщо в запиті потрібно вивести більше однієї колонки і при цьому використано слово DISTINCT, то результуючий набір даних буде містити різні рядки, але деякі значення одного і того ж поля в різних рядках можуть збігатися.

GROUP BY

Для обчислення сумарних значень на основі даних однієї або декількох таблиць можна використовувати пропозицію GROUP BY (групування), що має такий синтаксис:

GROUP BY {column1} [,...]

Наприклад, наступний запит пов'язує дві таблиці, сортує їх по полю CustomerID, для кожного значення CustomerID створює один рядок в результуючому наборі даних і обчислює кількість значень поля OrderID для кожного значення CustomerID:

SELECT Customers.CustomerID, COUNT (Orders.OrderID)

FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID

GROUP BY Customers.CustomerID

У наведеному вище прикладі запиту ми використовували в реченні SELECT агрегатну функцію COUNT, яка обчислює кількість значень.

HAVING

HAVING має призначення, схоже з WHERE, але використовується при групуванні (GROUP BY) та з агрегатними даними. наприклад:

SELECT Customers.CustomerID, COUNT (Orders.OrderID)

FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID

GROUP BY Customers.CustomerID

HAVING COUNT (Orders.OrderID)> = 10

Цей запит аналогічний попередньому, але в результуючий набір даних включені тільки замовники, які розмістили десять або більше замовлень.




Дата добавления: 2015-04-26; просмотров: 19 | Поможем написать вашу работу | Нарушение авторских прав

<== предыдущая лекция | следующая лекция ==>
Команда DROP| ORDER BY

lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав