Jak: podsumowywanie lub agregowanie wartooci ze wszystkich wierszy w tabeli
Użycie funkcji agregującej, można utworzyć podsumowanie, dla wszystkich wartości w tabeli.Na przykład, można utworzyć kwerendę do wyświetlania całkowitej ceny wszystkich książek w titles tabeli:
SELECT SUM(price)
FROM titles
Za pomocą funkcji agregujących z więcej niż jednej kolumny, można utworzyć wiele agregacji w tej samej kwerendy.Na przykład, można utworzyć kwerendę obliczającą sumę price kolumny a średnią z discount kolumny.
Tę samą kolumnę można agregować w różny sposób (takich jak sumowanie, Zliczanie i przeciętne) w tej samej kwerendy.Na przykład następująca kwerenda oblicza średnią i podsumowuje price kolumny z titles tabeli:
SELECT AVG(price), SUM(price)
FROM titles
Jeśli warunek wyszukiwania zostanie dodany, umożliwia zagregowanie podzbioru wierszy spełniających ten warunek.
[!UWAGA]
Istnieje także możliwooć zliczenia wszystkich wierszy w tabeli lub te, które spełniają określony warunek.Aby uzyskać szczegółowe informacje, zobacz Jak: liczenie wierszy w tabeli.
Podczas tworzenia pojedynczej wartości agregacji dla wszystkich wierszy w tabeli, można wyświetlić tylko samych wartooci agregacji.Na przykład agregowane są wartości z price kolumny z titles tabeli, poszczególne tytuły, nazwy wydawców i tak dalej nie będzie także wyświetlany.
[!UWAGA]
Jeśli jest suma pośrednia — to znaczy tworzenia grup — można wyświetlać wartości kolumny dla każdej grupy.Aby uzyskać szczegółowe informacje, zobacz Jak: grupowanie wierszy w wynikach kwerendy.
[!UWAGA]
Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Do łącznej wartości dla wszystkich wierszy
Upewnij się, w tabeli chcesz zagregować jest już obecny w okienku Diagram.
Kliknij prawym przyciskiem myszy tło okienka diagramu, a następnie wybierz polecenie Group By z menu skrótów.Kwerendy i projektanta widoku dodaje Group By kolumny do siatki w okienku kryteriów.
Dodaj kolumny, które chcesz zagregować okienku kryteriów.Pamiętaj, że kolumna jest oznaczona jako wyjociowa.
Kwerendy i widoku Projektant automatycznie przypisze alias do podsumowywanej kolumny.Ten alias można zastąpić bardziej opisowym.Aby uzyskać szczegółowe informacje, zobacz Jak: Tworzenie aliasów kolumn.
W Group By kolumny siatki, wybierz odpowiednie agregatu funkcjonować, takie jak: Suma, Avg, Min, Max, liczba.Jeśli mają zostać zagregowane tylko unikatowe wiersze zestawu wyników, wybrać funkcję agregującą z opcjami DISTINCT, takich jak Min Distinct.Nie należy wybierać opcji Grupie przez, wyrażenie, lub gdzie, ponieważ te opcje nie mają zastosowania podczas agregowania wszystkich wierszy.
[!UWAGA]
Oracle obsługuje dodatkowe funkcje agregujące.
Kwerendy i widoku Projektant zastępuje nazwę kolumny w instrukcji w okienko SQL z określonej funkcji agregującej.Na przykład instrukcja SQL może wyglądać następująco:
SELECT SUM(price) FROM titles
Aby utworzyć więcej agregacji w kwerendzie, należy powtórzyć kroki 3 i 4.
Podczas dodawania kolumny do listy wyników kwerendy lub kolejność według listy kwerendy i widoku Projektant automatycznie wpisuje w Group By do Group By kolumny siatki.Wybierz odpowiednią funkcję agregującą.
Dodaj warunki wyszukiwania, aby określić podzbiór wierszy, które chcesz podsumować.
Podczas wykonywania kwerendy w okienku wyniki wyświetla okreolonych wartooci agregacji.
[!UWAGA]
Kwerendy i widoku Projektant funkcje agregujące pozostają zapisane jako część instrukcji SQL w okienku SQL aż użytkownik jawnie wyłączy tryb Grupuj według.W związku z tym jeśli kwerenda zostanie zmodyfikowana przez zmianę jej typu lub zmieniając które tabele lub obiekty z wartościami przechowywanymi w tabeli znajdują się w okienku Diagram, wynikowa kwerenda może zawierać nieprawidłowe funkcje agregujące.