16971

Сортування і групування даних

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

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

Практична робота №13 Тема: Сортування і групування даних Мета: навчитися розділяти одержані дані на групи так щоб їх легко було сприймати. Обладнання: персональний комп'ютер з встановленою операційною системою Windows система управління базами даних Access або Ms SQL Server. ...

Украинкский

2013-06-28

74.5 KB

3 чел.

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

Тема: Сортування і групування даних

Мета: навчитися розділяти одержані дані на групи так, щоб їх легко було сприймати.

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

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

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

EMPLOYEE_TBL

EMP_ID

LAST_NAM

FIRST NAM

ADDRESS

CITY

STATE

ZIP

PHONE

311549902

STEPHENS

TINA

D RR 3 BOX 17A

GREENWOOD

IN

47890

3178784465

442346889

PLEW

LINDA

С 3301 BEACON S

INDIANAPOLIS

IN

46224

3172978990

213764555

GLASS

BRANDON

1710 MAIN ST

WHITELAND

IN

47885

3178984321

313782439

GLASS

JACOB

3789 RIVER BLVD

INDIANAPOLIS

IN

45734

3175457676

220984332

WALLACE

MARIAH

7789 KEYSTONE 5

INDIANAPOLIS

IN

46741

3173325986

443679012

SPURGEON

TIFFANY

GEORGE COURT

INDIANAPOLIS

IN

46234

3175679007

  •  Запишіть оператора SQL, що повертає табельний номер службовця (EMP_ID), ім'я службовця (LAST_NAME) і назву міста (CITY) з таблиці EMPLOYEE_TBL, згруповані по значеннях стовпця CITY.

SELECT CITY, EMP_ID,LAST_NAM   

FROM EMPLOYEE_TBL   

GROUP BY CITY, EMP_ID,LAST_NAM;

Запрос1

CITY

EMP_ID

LAST_NAM

GREENWOOD

311549902

STEPHENS

INDIANAPOLIS

220984332

WALLACE

INDIANAPOLIS

313782439

GLASS

INDIANAPOLIS

442346889

PLEW

INDIANAPOLIS

443679012

SPURGEON

WHITELAND

213764555

GLASS

  •  Запишіть оператора SQL, що повертає з таблиці EMPLOYEE_TBL назви міст і число проживаючих в них службовців. Додайте в оператора ключове слово HAVING, щоб у висновку відобразити тільки ті міста, в яких проживає більше двох службовців з числа тих, інформація про яких є в таблиці.

SELECT CITY, COUNT(*)   

FROM EMPLOYEE_TBL   

GROUP BY CITY

HAVING  COUNT(*)>2;

Запрос1

CITY

Expr1001

INDIANAPOLIS

4

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

SELECT STIP, COUNT(*)   

FROM Студенты   

GROUP BY STIP

HAVING  STIP>0

ORDER BY STIP DESC;

Запрос1

STIP

Expr1001

75,5

1

50

1

17

1

  •  Вивести предмети, середній бал по кожному предмету, з впорядковуванням за збільшенням середнього балу. Поле, що відображає середній бал вивести під ім'ям Sredn_bal.

SELECT PNAME,Avg(OCENKA) as Sredn_bal

FROM Предметы, Успеваемость

WHERE (Предметы.PNUM= Успеваемость.PNUM)

GROUP BY PNAME, OCENKA

ORDER BY Avg(OCENKA);

Запрос1

PNAME

Sredn_bal

Економіка

3

Математика

4

Філософія

5

Фізика

5

  •  Вивести предмети; середню успішність по кожному предмету, яка не менше 4 балів з впорядковуванням по убуванню середнього балу. Поле, що відображає середній бал вивести під ім'ям Sredn_bal.

SELECT PNAME,Avg(OCENKA) as Sredn_bal

FROM Предметы, Успеваемость

WHERE (Предметы.PNUM= Успеваемость.PNUM) AND (OCENKA>=4)

GROUP BY PNAME,OCENKA

ORDER BY Avg(OCENKA) DESC;

Запрос1

PNAME

Sredn_bal

Філософія

5

Фізика

5

Математика

4

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

SELECT  MAX(HOURS), COURS

FROM Предметы

GROUP BY COURS

ORDER BY COURS;

Лаб13_2_4

Expr1000

COURS

68

1

17

2

17

3

Висновок: у результаті виконаної роботи я навчився розділяти одержані дані на групи так, щоб їх легко було сприймати.

Контрольні запитання

  1.  При використовуванні ключового слова ORDER BY в операторі SELECT чи обов'язково використовувати ключове слово GROUP BY?
  2.  Що таке групове значення?
  3.  Щоб згрупувати дані запиту по деякому стовпцю у виразі ключового слова GROUP BY, чи повинен цей стовпець бути вказаний в списку ключового слова SELECT?

1. Так, обов'язково.

2. Групування даних — це розміщення даних в стовпцях із значеннями, що повторюються, в певному логічному порядку.

Групування даних здійснюється за допомогою виразу GROUP BY в операторі SELECT.

3. У виразі ключового слова GROUP BY можуть використовуватися тільки вибрані стовпці (тобто стовпці із списку ключового слова SELECT в операторі запиту).

 

PAGE  1


 

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

5057. Особенности и причины развития кейнсианской и неокейнсианской теории экономического роста 838.5 KB
  Многогранность экономической жизни порождает множество экономических наук. Изучая экономику, человек обнаруживает взаимосвязи между её различными гранями соответственно и науки, изучающие элементы экономической жизни, сложились в систему ...
5058. Теория экономического роста 1.02 MB
  Параметры экономического роста, их динамика широко используются для характеристики развития национальных хозяйств, в государственном регулировании экономики. Население оценивает деятельность высших хозяйственных и политических органов той ил...
5059. Каток трехвальцовый 108.41 KB
  Среди дорожно-строительной техники,применяемой на строительстве дорог,важное значение имеют машины для уплотнения оснований и покрытий. Уплотнение является обязательной частью технологического процесса возведения земляного полот...
5060. Расчет параметров механизма шнека-смесителя 449.5 KB
  КИНЕМАТИЧЕСКИЙ РАСЧЕТ ПРИВОДА Тяговая сила цепи F4 = 2,2 кН Скорость перемещения смеси V4 = 1,5 м/сек Наружный диаметр шнека D=500 мм Срок службы привода – 6 лет Рисунок 1 – расчетная схема привода к шнеку-смесителю Общий КПД привода...
5061. Технологический процесс изготовления шестерни 394 KB
  Одним из путей повышения производительности труда и снижения себестоимости изготовления изделий является совершенствование действующих технологических процессов и их замена более прогрессивными. Эта работа проводится на основе к...
5062. Технологические процессы и оборудование пластического деформирования 25.67 KB
  Сегодня, когда конкурентный рынок вынуждает производителей переходить к наиболее качественным и дешевым продуктам, особенно важно оценить все аспекты производства, распространения и потребления изделия еще на стадии его разработки, чтобы из...
5063. Проектирование привода люлечного элеватора 427 KB
  Определение срока службы привода Срок службы (ресурс). Определение силовых и кинематических параметров привода. Расчет требуемой мощности двигателя. Расчет силовых и кинематических параметров привода...
5064. Розрахунок приводу пластичного конвеєра 2.71 MB
  Технічний рівень усіх галузей народного господарства в значній мірі визначається рівнем розвитку машинобудування. Одним з напрямків вирішення задачі створення і запровадження нових високоефективних і продуктивних знарядь праці є вдосконалення і розвиток конструкцій...
5065. Пожарная нагрузка помещений. Огнестойкость. Классификация помещений и производств по пожароопасности 127 KB
  Пожарная нагрузка помещений. Огнестойкость. Классификация помещений и производств по пожароопасности. Пожарная нагрузка помещений. Пожарная нагрузка – количество теплоты, которое может выделиться в помещение (здание) при пожаре. В нашей стране,...