Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10836|Odpowiedź: 0

[Źródło] Analiza grupy na podstawie dwóch lub więcej warunków

[Skopiuj link]
Opublikowano 11.03.2015 10:39:02 | | | |
Przede wszystkim proste wyjaśnienie grupy przez:
   Grupowanie przez zazwyczaj ma sens używać go z funkcjami agregacji, takimi jak suma liczba, średnia itd., używając dwóch elementów grupy przez:
   (1) Pole pojawiające się po select znajduje się albo w funkcji agregacji, albo w grupie przez.
   (2) Aby filtrować wyniki, możesz najpierw użyć gdzie i potem grupować według lub grupować przez pierwsze, a następnie mieć
Przyjrzyjmy się analizie wielu warunków grupowych przez:
Wprowadź następujące zdanie w zapytywaczu SQL
Test tworzenia tabeli
(
a varchar(20),
b varchar(20),
C Varchar(20)
)
Wstaw do wartości testowych (1,'a', 'a')
Wstaw do wartości testowych (1,'a', 'a')
Wstaw do wartości testowych (1,'a', 'a')
Wstaw do wartości testowych (1,'a', 'a')
Wstaw do wartości testowych (1,'a', 'b')
Wstaw do wartości testowych (1,'b', 'b')
Wstaw do wartości testowych (1,'b', 'b')
Wstaw do wartości testowych (1,'b', 'b')
Pierwsze zapytanie
Wybierz * z testu; Wynik przedstawiono poniżej:
W wynikach, według kolumny b: 5 a i 3 b.

Według kolumny C: 4 A i 4 B.

Druga grupa według kodu kolumny b wygląda następująco
Wybierz count(a),b z grupy testowej przez b
Trzecia grupa według kolumny C wygląda następująco
Wybierz count(a),c z grupy testowej przez c

Czwarty czas grupuje się według dwóch warunków b i c
Wybierz count(a),b,c z grupy testowej przez b,c
Piąty raz jest grupowany w kolejności c i b
Wybierz count(a),b,c z grupy testowej przez c,b
Można zauważyć, że grupowanie przez dwa warunki działa w procesie pracy:
Najpierw wartości kolumny b pierwszego warunku grupuje się do pierwszej grupy: 1-5, a druga grupa to 6-8, a następnie dwie istniejące grupy grupuje się według wartości kolumny C warunku 2 i okazuje się, że pierwszą grupę można podzielić na dwie grupy 1-4,5





Poprzedni:Jak zmienić czcionkę w programiście plsql?
Następny:Wyniki zapytań Oracle automatycznie generują numery seryjne
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com