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


 

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

26603. СУЩНОСТЬ ПОНЯТИЙ «УСЛОВНО ГОДНОЕ МЯСО», «МЯСО ВЫНУЖДЕННО УБИТЫХ ЖИВОТНЫХ» 878 Bytes
  СУЩНОСТЬ ПОНЯТИЙ УСЛОВНО ГОДНОЕ МЯСО МЯСО ВЫНУЖДЕННО УБИТЫХ ЖИВОТНЫХ. Мясо вынужденно убитых животных – мясо от больных животных лишенных жизни ввиду нецелесообразности или неэффективности дальнейшего лечения с целью недопущения падежа. Условногодное мясо мясо использование которого для пищевых целей допускается после обеззараживания.
26604. СУЩНОСТЬ ПРОЦЕССА ПОСОЛКИ И ГИГИЕНА ПОСОЛКИ МЯСА. ЗНАЧЕНИЕ И СУЩНОСТЬ ПОСОЛА 6.28 KB
  СУЩНОСТЬ ПРОЦЕССА ПОСОЛКИ И ГИГИЕНА ПОСОЛКИ МЯСА. Посол мяса один из самых древних ранее широко распространенных и доступных методов консервирования. В связи с развитием холодильной техники использованием высоких температур для консервирования мяса и мясопродуктов развитием колбасного производства посол уступил первое место этим методам консервирования. Однако и сейчас в сельской местности в личном хозяйстве он находит и будет находить применение как самостоятельный метод консервирования мяса н мясопродуктов.
26605. СХЕМА ИССЛЕДОВАНИЯ МЯСА НА ОБСЕМЕНЕННОСТЬ ВОЗБУДИТЕЛЯМИ ТОКСИКОИНФЕКЦИЙ 1.54 KB
  СХЕМА ИССЛЕДОВАНИЯ МЯСА НА ОБСЕМЕНЕННОСТЬ ВОЗБУДИТЕЛЯМИ ТОКСИКОИНФЕКЦИЙ. Схема бактериологического исследования мяса и мясопродуктов по ГОСТ 2123775.
26606. ТЕХНОЛОГИЯ УБОЯ КРС И ПЕРВИЧНАЯ ПЕРЕРАБОТКА ТУШ. ОГЛУШЕНИЕ. 22.62 KB
  ТЕХНОЛОГИЯ УБОЯ КРС И ПЕРВИЧНАЯ ПЕРЕРАБОТКА ТУШ. Чтобы предотвратить загрязнение туш и крови содержимым преджелудков на пищевод животным перед их обескровливанием накладывают лигатуру. Во избежание попадания крови от больных животных емкости нумеруют соответствующими номерами туш от которых собрана кровь. После этого полый нож извлекают из туши.
26607. ТЕХНОЛОГИЯ УБОЯ СВИНЕЙ И ПЕРВИЧНАЯ ПЕРЕРАБОТКА ТУШ. УБОЙ. ОГЛУШЕНИЕ 22.1 KB
  При сборе крови только для технических целей обычным боенским ножом производят глубокий разрез тканей в месте соединения шеи с грудной частью туши и направляя лезвие ножа вверх перерезают кровеносные сосуды у правого предсердия. Зачистка этих участков приводит к потерям массы туши и снижению ее товарного вида. Как указано выше свиные туши обрабатывают со съемкой шкур со съемкой крупонов и со шпаркой туш без съемки шкур. На конвейере вручную кольцеобразно подрезают гузенки снимают шкуру с бедер голяшек и паховой части от туш самцов...
26608. ТРАНСПОРТИРОВКА СКОРОПОРТЯЩИХСЯ ПРОДУКТОВ 8.39 KB
  ТРАНСПОРТИРОВКА СКОРОПОРТЯЩИХСЯ ПРОДУКТОВ. Главными задачами транспортировки являются быстрая доставка продуктов к местам назначения и сохранение их первоначальных качеств. Температурный режим при перевозке скоропортящихся продуктов В рефрижераторных поездах и секциях устанавливается в зависимости от температуры груза в момент погрузки. Совместная перевозка в одном вагоне разных видов скоропортящихся продуктов допускается при условии одинакового способа их обслуживания и на срок не превышающий установленного для наименее стойкого груза.
26609. ТРАНСПОРТИРОВКА СКОТА АВТОМОБИЛЬНЫМ ТРАНСПОРТОМ, ПО ЖЕЛЕЗНЫМ ДОРОГАМ И ВОДНЫМ ПУТЯМ. АВТОМОБИЛЬНЫЙ ТРАНСПОРТ 9.12 KB
  В 23 раза по сравнению с железнодорожным транспортом автомобильные перевозки ускоряют доставку животных на убой. В них не должно быть торчащих предметов дыр в полу и других неисправностей которые могли бы травмировать животных. Для предохранения животных от перегрева и охлаждения кузова покрывают брезентом. Крупных животных размещают в кузове на привязи головами вперед или к боковой стенке овец свиней и молодняк крупного рогатого скота перевозят без привязи.
26610. ТРЕБОВАНИЯ ГОСТ-52054-2003 К КАЧЕСТВУ ЗАГАТАВЛИВАЕМОГО МОЛОКА 8.95 KB
  По действующему ГОСТ 520542003 молоко натуральное коровьесырсч. Молоко высшего и первого сорта имеет кислотность 1ё18Т второго сорта 1б2099Т несортовое менее 1599 или более 2100. Молоко контролируемое в местах его продажи не должно иметь кислотность выше 20Т. В соответствии с требованиями ГОСТ молоко коров должно быть натуральным белого или слабокремового цвета без осадка и хлопьев.
26611. ФЕРМЕНТЫ МОЛОКА 8.76 KB
  ФЕРМЕНТЫ МОЛОКА. Из молока здоровых животных выделено более 20 истинных ферментов. Кроме истинных в молоке присутствуют ферменты вырабатываемые микрофлорой молока. Протеолитические и липолитические ферменты вызывают изменения приводящие к снижению пищевой ценности и возникновению пороков молока и молочных продуктов.