16970

Підсумкові функції в SQL

Практическая работа

Информатика, кибернетика и программирование

Практична робота №12 Тема: Підсумкові функції в SQL. Мета: Ознайомитися з основними підсумковими функціями мови SQL. Закріпити одержані теоретичні відомості виконуючи запити різного рівня складності. Обладнання: персональний комп'ютер з встановленою операційною си

Украинкский

2013-06-28

75 KB

1 чел.

Практична робота №12

Тема: Підсумкові функції в SQL.

Мета: Ознайомитися з основними підсумковими функціями  мови SQL. Закріпити одержані теоретичні відомості, виконуючи запити різного рівня складності.

Обладнання: персональний комп'ютер з встановленою операційною системою Windows система управління базами даних Access або Ms SQL Server.

  1.  Правила ТБ.

Індивідуальне завдання

1. Введіть наступну таблицю  в режимі конструктора PRODUCTS_TBL.

EMP_ID

POSITION

DATE_HIRE

PAY_RATE

DATE_LAST

SALARY

BONUS

311549902

МАРКЕТИНГ

23-МАЙ-89

01-МАЙ-99

30000

2000

442346889

РУК.ГРУППЫ

17-ИЮН-90

14.75

01-ИЮН-99

213764555

МЕНЕДЖЕР

14-АВГ-94

01-АВГ-99

40000

3000

313782439

ПРОДАВЕЦЬ

28-ИЮН-97

20000

1000

220984332

ДОСТАВКА

22-ИЮЛ-96

11

01-ИЮЛ-99

443679012

ДОСТАВКА

14-ЯНВ-91

15

01-ЯНВ-99

PRODUCTS_TBL

EMP_ID

POSITION

DATE_HIRE

PAY_RATE

DATE_LAST

SALARY

BONUS

311549902

МАРКЕТИНГ

23-МАЙ-89

10

01-МАЙ-99

2000

30000

442346889

РУК.ГРУППЫ

17-ИЮН-90

14,75

01-ИЮН-99

3000

10000

213764555

МЕНЕДЖЕР

14-АВГ-94

12

01-АВГ-99

3000

40000

313782439

ПРОДАВЕЦЬ

28-ИЮН-97

13

01-МАЙ-99

1000

20000

220984332

ДОСТАВКА

22-ИЮЛ-96

11

01-ИЮЛ-99

5000

50000

443679012

ДОСТАВКА

14-ЯНВ-91

15

01-ЯНВ-99

4000

40000

Побудуйте операторів SQL, що дозволяють знайти наступне.

  •  Середню зарплату (SALARY).

SELECT AVG(SALARY)

FROM PRODUCTS_TBL;

Z1

Expr1000

3000

Максимальну премію (BONUS).

SELECT MAX(BONUS) AS MAX_BONUS

FROM PRODUCTS_TBL;

Z2

MAX_BONUS

50000

Суму всіх виплат по зарплаті.

SELECT SUM(SALARY) AS SSALARY

FROM PRODUCTS_TBL;

Z3

SSALARY

18000

  •  Мінімальну почасову оплату (PAY_RATE).

SELECT MIN(PAY_RATE) AS MIN_PAYRATE

FROM PRODUCTS_TBL;

Z4

MIN_PAYRATE

10

  •  Загальне число рядків в таблиці.

SELECT COUNT(*)

FROM PRODUCTS_TBL;

Z5

Expr1000

6

  1.  Наступні запити, використовують таблиці PREDMET, STUDENTS, TEACHERS, USP.
  •  Скласти запит за підрахунком середньої стипендії студентів. Підсумковий стовпець назвати Sredn_Stip.

SELECT AVG (STIP) AS SREDN_STIP

FROM STUDENTS;

Z6

SREDN_STIP

28,5

  •  Підрахувати кількість студентів в прізвищі яких є буква «а» і одержуючих стипендію.

SELECT COUNT(SNUM)

FROM STUDENTS

WHERE SFAM LIKE '*а*' AND STIP<>0;

Z7

Expr1000

2

  •  Підрахуйте кількість студентів,  і що одержали оцінки по предметах не менше 4.

SELECT COUNT(SNUM)

FROM STUDENTS, USP

WHERE USP.SNUME=STUDENTS.SNUM AND OCENKA>=4;

Z8

Expr1000

4

  •  Підрахуйте кількість предметів, що вивчаються на перших 2 – х курсах  з кількістю годинника по предмету не менше 30.

SELECT COUNT(PNUM)

FROM PREDMET

WHERE (COURS=1 OR COURS=2) AND HOURS>30;

Z9

Expr1000

3

Висновок: Я ознайомився з основними підсумковими функціями  мови SQL.Також закріпив одержані теоретичні відомості, виконуючи запити різного рівня складності.

  1.   Контрольні запитання
  2.  Чому при використовуванні функцій MIN і МАХ значення NULL ігнорується?
  3.  Чому при використовуванні функції COUNT тип даних не грає значення?
  4.  Як побудувати підсумковий запит? Назвіть функції і їх призначення, які використовуються для групових операцій в підсумковому запиті.

1. Потому что использование NULL означает отсутствие значения.

2. Потому что при использовании функции COUNT только подсчитывается количество значений в столбце.

3. Итоговая функция – это функция, использующаяся в операторе SQL для получения итоговой информации типа общего числа рядков, сумм или среднего значения.


 

А также другие работы, которые могут Вас заинтересовать

39837. Выполнение чертежа в системе прямоугольной проекции 657.5 KB
  Заполнение основной надписи чертежа и создание вида 1. Установите Масштаб вида равным 2:1. Введите координаты точки привязки вида т. начало системы координат вида – 70; 200 которое выберем в качестве центра сквозного отверстия опоры на виде спереди.
39838. Наглядные изображения. Построение изометрической проекции опоры 652.5 KB
  Построение изометрической проекции опоры 6 Работа № 18 Наглядные изображения.Построение изометрической проекции опоры Цель работы: Изучение традиционных приемов построения изометрической проекции в чертежноконструкторском редакторе КОМПАС3D LT: построение изометрических осей изображение плоских фигур и окружности в изометрической проекции. Познакомились с особенностями формирования трехмерной модели по чертежу и создания заготовки чертежа с изометрической проекцией детали. В этой работе вы сможете познакомиться с основными приемами...
39839. Геометрические построения при выполнении чертежей. Сопряжения 1004 KB
  В расширенной панели команд Точка выберите команду Точки по кривой – стиль точки выберите самостоятельно. По запросу команды Укажите кривую по которой нужно проставить точки выберите построенный отрезок. Выберите команду Точки по кривой. Выберите команду Отрезок стиль линии Осевая и проведите ось симметрии на главном виде.
39840. Сечения и разрезы 1.47 MB
  По расположению на чертеже сечения разделяются на вынесенные и наложенные. Разрез отличается от сечения тем что на нем показывают не только то что находится в секущей плоскости но и то что находится за ней. Фигуру сечения на чертеже выделяют штриховкой.
39841. Закрепление навыков создания чертежа и трехмерной модели на примере плоской детали Шаблон 2.6 MB
  Вспомогательная прямая выберите команду Параллельная прямая; в строке параметров объекта включите режим Одна прямая − и простановку точек пересечения; по запросу в строке сообщений выберите вспомогательную горизонтальную прямую; сместите курсор немного ВЫШЕ этой прямой; введите в строке параметров поле Расстояние расстояние между прямыми равным высоте пластины – число 50; нажмите клавишу Еnter; создайте объект еще раз нажмите Еnter или нажмите кнопку...
39842. Сборочные чертежи. Болтовые и шпилечные соединения 580.5 KB
  Болтовые и шпилечные соединения 6 Работа № 22 Сборочные чертежи. Болтовые и шпилечные соединения Цель работы: изучение и выполнение типовых соединений деталей: болтовое и шпилечное. На сборочных чертежах резьбовые соединения вычерчивают по относительным размерам. В первой части работы вы выполните чертеж болтового соединения по относительным размерам.
39843. Приемы работы с инструментом Окружность 916.5 KB
  – поле выбора стиля линии окружности Примечание. Две оси симметрии окружности в системе КОМПАС–3D LT формируются как один элемент который называется макроэлементом. Построение окружности по центру и точке на ней Постройте на листе фрагмента окружность радиусом 15 мм. Центр окружности должен находиться в начале координат фрагмента.
39844. Форма и формообразование. Параллелепипед 1.19 MB
  Толщина стенок коробки – 4 мм. Нужная нам заготовка коробки построена рис. Так как коробка должна закрываться крышкой то снимем на глубину 30 мм от верхней грани коробки слой материала толщиной 2 мм. Выделите верхнюю грань коробки.
39845. Форма и формообразование. Призма. Операция сечение плоскостью 7.65 MB
  Операциясечение плоскостью Цель работы: Построение моделей: призмы и пирамиды. Модель правильной трехгранной призмы Задание 1. Создание модели твердотельной трехгранной призмы Создайте правильную треугольную призму. Основание призмы вписано в окружность радиусом 40 мм.