|
Прежде всего, простое объяснение группы следующим образом: 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
|