16970

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

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

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

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

Украинкский

2013-06-28

75 KB

2 чел.

Практична робота №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 для получения итоговой информации типа общего числа рядков, сумм или среднего значения.


 

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

18872. Русский конструктивизм. Веснины. Леонидов. Мельников 75.5 KB
  Русский конструктивизм. Веснины. Леонидов. Мельников. Конструктиви́зм советский авангардистский метод стиль направление в изобразительном искусстве архитектуре фотографии и декоративно-прикладном искусстве получивший развитие в 1920 первой половине 1930 годов. Х...
18873. Исторический жанр изобразительного искусства 23.16 KB
  Исторический жанр один из основных жанров изобразительного искусства посвященный воссозданию событий прошлого имеющих историческое значение. Обращённый в основном к прошлому исторический жанр включает также изображение недавних событий историческое значение кото
18874. Ба́ухаус 26.74 KB
  Ба́ухаус нем. Bauhaus Hochschule für Bau und Gestaltung Высшая школа строительства и художественного конструирования или Staatliches Bauhaus учебное заведение существовавшее в Германии с 1919 по 1933 а также художественное объединение возникшее в рамках этого заведения и соответствующее нап...
18875. Художественная сила Нидерландского искусства 33.95 KB
  Пожалуй ни в одной области мировой культуры Нидерланды не сделали столь значительного вклада как в изобразительном искусстве. Произведения нидерландских мастеров XVI XVII вв. до сих пор восхищают зрителей. Голландская художественная школа оказала огромное влияние на все
18876. Архитекту́ра моде́рна 22.21 KB
  Архитекту́ра моде́рна архитектура арнуво архитектурный стиль получивший распространение в Европе в 1890е 1910е годы в рамках художественного направления модерн. Архитектуру модерна отличает отказ от прямых линий и углов в пользу более естественных природных линий...
18877. Символизм в Русском искусстве рубежа XIX-XX вв. М.А. Врубель 290.82 KB
  Символизм в Русском искусстве рубежа XIXXX вв. М.А. Врубель. Врубель М.А. был предшественником символизма. Личность художника объясняет характерную особенность всего отечественного искусства. Это искусство никогда не полагается на холодный расчёт ума. Оно согрето живым ис...
18878. От Модерна к новой архитектуре. Форма следует функции. Франк Ллойд Райт. Органическая архитектура 28.41 KB
  От Модерна к новой архитектуре. Форма следует функции. Франк Ллойд Райт. Органическая архитектура. Декоративные приемы уже в скором времени перестали привлекать архитекторов модерна. Со временем этот стиль изменяется и в нем начинают преобладать недекорированные объ
18879. Импрессионизм. К.Моне, О.Ренуар, Э.Дега 27.76 KB
  Импрессионизм. К.Моне О.Ренуар Э.Дега. История теория основные представители. К. Моне. Завтрак на траве Дама в саду ― поиски новой манеры развитие пленера. 1874г. ― первая выставка импрессионистов происхождение термина. Бульвар капуцинок. Серии: Вокзал Сен Лазар...