Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Принципы группировки

Обработка данных со знаком | Часовые пояса | Строковые представления временных данных | Загрузка данных часового пояса MySQL | Преобразования строки в дату | Функции для создания дат | Временные функции, возвращающие даты | Временные функции, возвращающие строки | Временные функции, возвращающие числа | Функции преобразования |


Читайте также:
  1. I. Ценности и принципы
  2. II. Основные принципы и ошибки инвестирования
  3. IV. Принципы создания и развития системы персонального учета населения Российской Федерации
  4. Lt;question> Назовите способ группировки библиографического списка, который создается по отдельным отраслям знания, вопросам и темам в их логическом соподчинении
  5. Архитектура ЭВМ. Принципы фон-Неймана. Основной цикл работы ЭВМ.
  6. Базовые принципы описания целевой аудитории
  7. Библейские принципы руководства церкви

 

Иногда необходимо выявить в данных некоторые тенденции, что по_ требует от сервера некоторой подготовки данных, прежде чем можно будет получить искомые результаты. Например, вы отвечаете за опе_ рации в банке и хотели бы выяснить, сколько счетов открывает каж_ дый операционист банка. Можно было бы создать простой запрос для просмотра необработанных данных:

 

mysql> SELECT open_emp_id

_> FROM account;

 

+_____________+ | open_emp_id | +_____________+

 

| 1 |

 

| 1 |

 

| 1 |

 

| 1 |

 

| 1 |

 

| 1 |

 

| 1 |

 

| 1 |

 

154 Глава 8. Группировка и агрегаты

| 10 |

 

| 10 |

 

| 10 |

 

| 10 |

 

| 10 |

 

| 10 |

 

| 10 |

 

| 13 |

 

| 13 |

 

| 13 |

 

| 16 |

 

| 16 |

 

| 16 |

 

| 16 |

 

| 16 |

 

| 16 |

+_____________+

 

24 rows in set (0.01 sec)

 

В таблице account всего 24 строки, поэтому относительно просто уви_ деть, что счета открывались четырьмя сотрудниками и что сотрудник с ID 16 открыл шесть счетов. Но для банка с десятками сотрудников и тысячами открываемых счетов этот подход оказался бы очень уто_ мительным и подверженным ошибкам.

 

Вместо этого можно с помощью блока group by (группировать по) попро_ сить сервер БД сгруппировать данные. Вот тот же запрос, но с примене_ нием блока group by для группировки данных о счетах по ID сотрудника:

 

mysql> SELECT open_emp_id


Дата добавления: 2015-08-17; просмотров: 43 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Упражнения| Gt; FROM account

mybiblioteka.su - 2015-2024 год. (0.009 сек.)