Udostępnij za pośrednictwem


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

  1. Upewnij się, w tabeli chcesz zagregować jest już obecny w okienku Diagram.

  2. 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.

  3. 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.

  4. 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
    
  5. 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ą.

  6. 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.

Zobacz też

Inne zasoby

Sortowanie i grupowanie wyników kwerendy

Podsumowanie wyników kwerendy