Udostępnij za pośrednictwem


Jak Grupowanie wierszy w wynikach kwerendy (wizualne Narzędzia bazy danych)

Chcesz utworzyć sumy częociowe lub wyowietlić inne informacje podsumowujące dla podzbiorów tabela, należy utworzyć grupy za pomocą zapytanie agregujące.Każda grupa podsumowuje dane dla wszystkich wierszy w tabela, które mają tę samą wartość.

Na przykład, można wyświetlić średnią cenę książki w titles tabela, ale podziału wyniki niedziałający przez program publisher.W tym celu zgrupować kwerendę według wydawców (na przykład pub_id).Wyniki kwerendy mogą wyglądać następująco:

Wyniki zapytania: średnia cena zgrupowana wg wydawcy

Podczas grupowania danych można wyświetlić tylko podsumowujące lub zgrupowane dane, takie jak:

  • Wartooci zgrupowanych kolumn (wymienionych w klauzula GROUP BY).W przykładzie powyżej pub_id jest zgrupowane kolumna.

  • Wartości produkowanych przez wartość zagregowana funkcje takie jak SUM () i AVG ().W powyższym przykładzie druga kolumna jest tworzona przy użyciu funkcja AVG () z price kolumny.

Nie można wyświetlić wartości z poszczególnych wierszy.Na przykład grupowania tylko przez program publisher również nie może wyświetlić poszczególnych tytułów w kwerendzie.Dlatego, jeśli dodać kolumny do wyników kwerendy kwerendy i projektanta widoku automatycznie dodaje je do klauzula GROUP BY instrukcja w okienko SQL.Czy kolumna mają zostać zagregowane, można określić funkcja agregująca dla tej kolumna.

grupowanie według więcej niż jednej kolumna każda grupowanie w kwerendzie zawiera wartość zagregowana wartości dla wszystkich kolumn grupowanie.

Na przykład następujące kwerendy przeciwko titles tabela grupy przez wydawcę (pub_id) a także według typu książki (type).Wyniki kwerendy są uporządkowane według wydawców i zawierają informacje podsumowujące dla każdego rodzaju książki, które produkuje dany wydawca:

SELECT pub_id, type, SUM(price) Total_price
FROM titles
GROUP BY pub_id, type

Uzyskane wyniki mogą wyglądać następująco:

Wyniki zapytania: cena zgrupowana wg wydawcy i typu

Aby pogrupować wiersze

  1. Uruchom kwerendę, dodając tabel, które chcesz podsumować, do okienka Diagram.

  2. Kliknij prawym przyciskiem myszy tło okienka diagramu, a następnie wybierz Dodać grupy przez z menu skrótów.Dodaje kwerendy i projektanta widoku Grupy przez kolumna do siatki w okienku kryteriów.

  3. Dodaj kolumna lub kolumna, które chcesz zgrupować w okienku kryteriów.Jeśli kolumna wyświetlana w wynikach kwerendy, upewnij się, że produkcji kolumna jest zaznaczona dla danych wyjściowych.

    Kwerendy i widoku Projektant dodaje GRUPĘ klauzula instrukcja w okienku SQL.Na przykład instrukcja języka SQL może wyglądać następująco:

    SELECT pub_id
    FROM titles
    GROUP BY pub_id
    
  4. Dodaj kolumna lub kolumna, które chcesz wartość zagregowana w okienku kryteriów.Należy upewnić się, że kolumna jest oznaczona jako wyjociowa.

  5. W Grupy przez komórka siatki kolumna, która ma zostać zagregowana, wybierz odpowiednie funkcja agregująca.

    Kwerendy i widoku Projektant automatycznie przypisze alias do podsumowywanej kolumna.Można zastąpić wygenerowany automatycznie alias bardziej opisowym.Aby uzyskać więcej informacji, zobacz Jak Tworzenie aliasów kolumn (wizualne Narzędzia bazy danych).

    Dodawanie aliasu kolumny do zestawu wyników zapytania

    Odpowiednia instrukcja w SQL okienko może wyglądać następująco:

    SELECT   pub_id, SUM(price) AS Totalprice
    FROM     titles
    GROUP BY pub_id