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


 

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

82864. Творчість генія українського народу – Т. Г. Шевченка 81 KB
  Мета. Розширити знання учнів про життя і творчість генія українського народу – Т. Г. Шевченка, про його прагнення допомагати пригнобленим; викликати гордість за талановитих дітей з простолюду, за їхнє бажання вчитися, служити своєму народу.
82865. О. Донченко «Лісовою стежкою» 1.14 MB
  Мета. Познайомити з оповіданням О. Донченка «Лісовою стежкою»; розвивати вміння знаходити в текстах описи, роздуми; формувати уміння аналізувати, узагальнювати, характеризувати головну героїню з опорою на текст і малюнок, складати словесний портрет, удосконалювати вміння складати план і переказувати прочитане...
82866. Анализ основных направлений деятельности информационно-аналитического отдела С.Суг-Бажы Каа-Хемского района Республики Тыва 141.46 KB
  Современная обостренность проблемы связей с общественностью в местных органах власти вызвана: во-первых, общими потребностями демократизации; во-вторых, необходимостью трансформации местной власти, в сторону большей открытости, поиска новых форм коммуникативных отношений местных органов власти и граждан...
82867. ВПЛИВ ФОНУ ЖИВЛЕННЯ НА ПРОДУКТИВНІСТЬ І ЯКІСТЬ ПОСІВНОГО ТОМАТУ 285.79 KB
  Стан вивченості питання впливу добрив на процеси росту рівень урожаю та показники якостітоматів. Приріст надземної маси та фотосинтетична діяльність рослин томатів залежно від добрив. В умовах зрошення де створюються оптимальні умови зволоження ґрунту для сільськогосподарських культур...
82868. Оценка эффективности информационно-аналитического обеспечения муниципального управления (на материалах Администрации г. Смоленска) 1.05 MB
  Принятие эффективных управленческих решений требует организации целесообразной системы информационно-аналитического обеспечения, объективно отражающей сложившуюся ситуацию. Информационно-аналитическое обеспечение управления предполагает связь информации с системами управления организацией и управленческим процессом в целом.
82869. ОСОБЕННОСТИ ВЗАИМОДЕЙСТВИЯ ЖУРНАЛИСТА И СПЕЦИАЛИСТА ПО СВЯЗЯМ С ОБЩЕСТВЕННОСТЬЮ С ЦЕЛЬЮ ПРОДВИЖЕНИЯ КОСМЕТОЛОГИЧЕСКОЙ КОМПАНИИ 278.5 KB
  В данной работе мы рассматриваем взаимосвязь PR-специалистов и субъектов публичной коммуникации как взаимосвязанный и взаимообусловленный процесс распространения информации среди целевой общественности процесс селекции информации с учетом информационных запросов целевой общественности а так же на примере косметологической компании...
82870. Учет товаров в розничной торговле (на примере ООО «НиК») 646.5 KB
  Первая глава посвящена теоретическим аспектам учета движения товаров на предприятиях розничной торговли. Во второй главе рассмотрен анализ системы бухгалтерского учета движения товаров в розничном предприятии ООО НИК В третьей главе представлены рекомендации по совершенствованию учета товародвижения в ООО НиК.
82871. Разработка направлений эффективного управления дебиторской и кредиторской задолженностью на примере ООО «Юропеан Трэвел Групп» 633.5 KB
  Актуальность темы исследования обосновывается необходимостью и важностью данного явления в функционировании предприятия. Экономическая значимость данной темы признается обоснованной для развития хозяйствующего субъекта в силу значительного влияния состояния дебиторской задолженности на финансовое состояние предприятия.
82872. Организация работы производства ресторана с французской кухней на 75 мест 523.5 KB
  Определение количества блюд и напитков подлежащих изготовлению.Разбивка блюд по ассортименту в соответствии с коэффициентами потребления. К региональной кухне относятся блюда которые на протяжении веков готовили жители различных исторических областей страны. Её неповторимые блюда отличались разнообразием и изысканностью.