Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 10836|Ответ: 0

[Источник] Анализ группы по двум или более условиям

[Скопировать ссылку]
Опубликовано 11.03.2015 10:39:02 | | | |
Прежде всего, простое объяснение группы следующим образом:
   Group by обычно имеет смысл использовать его с функциями агрегирования, такими как summ sumg и т.д., используя два элемента группы следующим образом:
   (1) Поле, появляющееся после выбора, либо входит в агрегационную функцию, либо в группе по параметрам.
   (2) Для фильтрации результатов можно использовать где сначала , затем сначала группировать по или группировать по и иметь
Давайте рассмотрим анализ множественных условий группы следующим образом:
Введите следующее утверждение в SQL-запросчик
Create table test
(
а варшар (20),
Б Варчар (20),
К Варшар(20)
)
вставить в тестовые значения(1,'a','a')
вставить в тестовые значения(1,'a','a')
вставить в тестовые значения(1,'a','a')
вставить в тестовые значения(1,'a','a')
вставить в тестовые значения(1,'a','b')
вставить в тестовые значения(1,'b','b')
вставить в тестовые значения(1,'b','b')
вставить в тестовые значения(1,'b','b')
Первый запрос
выбрать * из теста; Результат приведён ниже:
В результатах, согласно столбцу b: 5 a и 3 b.

Согласно колонке C: 4 A и 4 B.

Вторая группа по коду столбца b выглядит следующим образом
Выберите Count(a),B из тестовой группы по B
Третья группа, согласно столбцу C, следует.
Выберите count(a),c из тестовой группы по c

Четвёртый раз группируется по двум условиям b и c
Выберите count(a),b,c из тестовой группы по b,c
Пятый раз группируется в порядке c и b
Выберите count(a),b,c из тестовой группы по c,b
Можно увидеть, что группа по двум условиям работает в рабочем процессе:
Во-первых, значения столбца b первого условия группируются в первую группу: 1-5, а вторая группа — 6-8, затем две существующие группы объединяются со значениями столбца c условия 2, и выясняется, что первую группу можно разделить на две группы 1-4,5





Предыдущий:Как изменить шрифт в plsql developer?
Следующий:Результаты запросов Oracle автоматически генерируют серийные номера
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com