GROUPING SETS Equivalents
klauzula GROUP BY, która korzysta z zestawów grupowanie może generować equvalent zestaw wyników, aby wygenerowany przez UNION ALL kilka prostych GROUP BY klauzul.ZESTAWY grupowanie może generować wynik równy generowane przez proste operacji GROUP BY, ROLLUP lub moduł.Różne kombinacje USTAWIA grupowanie, ROLLUP lub moduł może wygenerować zestawy wyników równoważne.
W tym temacie przedstawiono przykłady zestawów grupowanie odpowiedniki.W przykładach są używane następujące skróty:
Agg(): agregowanie dowolnej funkcja
(całkowity): argumentu
grupowanie USTAWIA Equivalent z UNION ALL
Określanie zestawów grupowanie)<zestaw grupowanie>,...n ]) jak GROUP BY listy jest równoznaczne z UNION ALL kwerend, z jednego z zestawów grupowanie w liście GROUP BY. Agregaty na liczbach zmiennoprzecinkowych może zwrócić wyniki nieco inne.
Poniższe instrukcje są równoważne:
|
|
Inne aktywa zestawy z przez proste GROUP grupowanie
Następujące klauzule zwrotu tych samych sumy:
|
|
Następujące klauzule zwrócić ten sam zestaw pojedynczej:
|
|
Inne aktywa grupowanie zestawów ROLLUP
GRUPUJ WEDŁUG (PAKIET ZBIORCZY<Lista elementów projektu wstępnego>) z n wymiary w wejściowym listy jest równoznaczne z zestawów grupowanie ze wszystkich prefiksów)n+ 1) jego wprowadzania listy jako jej zestawów grupowanie.
Następujące klauzule są równoważne:
|
|
Inne aktywa grupowanie zestawów moduł
GRUPUJ WEDŁUG (moduł<Lista elementów projektu wstępnego>) z n wymiary w wejściowym listy jest równoznaczne z zestawów grupowanie z pełnego zestaw (2n kombinacje wymiarów na liście wejściowej) jego wprowadzania listy jako jej zestawów grupowanie.
Następujące klauzule są równoważne:
|
|
Następujące klauzule są równoważne:
|
|
Projekt wstępny kolumny w tym zestaw grupowanie wewnątrz pakiet ZBIORCZY ROLLUP
Następujące klauzule są równoważne:
|
|
|
Projekt wstępny kolumny w tym zestaw grupowanie wewnątrz moduł moduł
Następujące klauzule są równoważne:
|
|
|
GROUP BY, który zawiera zestawy grupowanie, ROLLUP lub moduł
Następujące klauzule są równoważne:
|
|
Następujące klauzule są równoważne:
|
|
Następujące klauzule są równoważne:
|
|
Dołączane do list zestawów grupowanie ROLLUP
Następujące klauzule są równoważne:
|
|
ROLLUP zawarte wewnątrz zestaw grupowanie
Następujące klauzule są równoważne:
|
|