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


 

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

21744. Организация производства подготовительных забоев 22 KB
  Время в течении которого выполняются все процессы проходческого цикла составляют продолжительность цикла. Процессы проходческого цикла могут выполняться последовательно или параллельно. При 2 способе продолжительность проходческого цикла сокращается и скорость в единицу времени повышается.
21745. Графики организации работ в подготовительных забоях 23 KB
  Анализ технологической проходки позволяет по ряду признаков классифицировать их на группы: по способу механизации проходческих работ графики делятся на: графики с применением БВР; графики с применением проходческих комбайнов; по степени совмещения отдельных процессов во времени: с последовательным выполнением основных процессов; с частичным совмещением; степень совмещения процессов во времени характеризуется коэффициентом совмещения равным отношению суммарной продолжительности полного проходческого цикла с учетом совмещенных...
21746. Методика проектирования организации работ в подготовительном забое 33.5 KB
  Методика зависит от необходимой величины суточного подвигания забоя выработки. Различают два случая суточного подвигания забоя выработки величина суточного подвигания забоя выработки задана величина суточного подвигания забоя выработки определяется как возможная в данных условиях. Методика проектирования организации работ в подготовительном забое в случае если величина суточного подвигания забоя выработки задана состоит из следующих пунктов Выбор технологической схемы проведения проходческих работ способа механизации отдельных...
21747. Обслуживание рабочих мест 23.5 KB
  Различают рабочие места: стационарные полустационарные подвижные Особенность горного производства: рабочие места подвижные и протяжённые. Организация рабочего места включает их планировку и оснастку. Правильное планирование заключается в приспособлении рабочего места средств труда и производственной среды к возможностям человека. Под технологической оснасткой понимают обеспечение рабочего места исправным производственным оборудованием и инструментом.
21748. Передовые методы организации работ по добыче полезного ископаемого 66 KB
  Структура рабочих мест на участке: начальник участка – 1 чел.; заместитель начальника участка – 1 чел.; геолог – 1 чел.; маркшейдер – 1 чел.
21750. Организация и планирование ремонта оборудования 24 KB
  Основными задачами ремонтных работ на шахте являются: обеспечение безаварийной и безопасной работы оборудования; сохранности состояния устойчивой работоспособности; продление срока службы оборудования; увеличение производительности и степени использования оборудования во времени срок службы и производительность оборудования должны соответствовать расчетным. Ремонтные работы и обслуживание должны быть организованы так чтобы они обеспечивали квалифицированный уход за оборудованием в процессе эксплуатации а также систематический осмотр и...
21751. Системы и виды ремонта шахтного оборудования 25.5 KB
  Эта система представляет собой комплекс циклически повторяющихся технических и организационных мероприятий предусматривающих проведение запланированных профилактических работ по осмотру уходу и надзору с устранением встречающихся неисправностей а также ремонтов частично или полностью восстанавливающих работоспособность оборудования. Профилактические работы составляют сущность технического обслуживания оборудования и транспортных средств между ремонтами. Ремонт оборудования кроме стационарных установок должен сводиться к...
21752. Ремонтные нормативы и графики плановых осмотров и ремонта оборудования 22.5 KB
  Непосредственными ремонтными нормативами являются: длительность ремонтного цикла межремонтные периоды продолжительность простоя в ремонте структура ремонтного цикла. Длительность ремонтного цикла – это промежуток времени в часах между двумя плановокапитальными ремонтами. Структура ремонтного цикла – это определенная схема чередования видов ремонта на протяжении ремонтного цикла. Структура ремонтного цикла строится на основе группировки деталей и узлов по срокам их службы износостойкости.