Access
 sql >> Datenbank >  >> RDS >> Access

So konvertieren Sie eine normale Abfrage in eine Kreuztabellenabfrage in Access

Verwandeln Sie eine Auswahlabfrage in eine Kreuztabellenabfrage, um besser lesbare Ergebnisse zu erhalten.

Manchmal liefert eine normale (Auswahl-)Abfrage Ergebnisse, bei denen einige Felder dupliziert werden müssen, um alle Daten anzuzeigen.

Mit einer Kreuztabellenabfrage können Sie die Abfrageergebnisse so gruppieren, dass doppelte Werte entfernt und die Ergebnisse so dargestellt werden, dass sie leichter lesbar und entzifferbar sind.

Hier ist ein Beispiel.

  • Normale (Auswahl-)Abfrage

    Diese Abfrage zeigt die monatlichen Produktverkäufe aus jeder Stadt an.

    Da es viele Monate gibt, muss jede Stadt für jeden Verkaufsmonat dupliziert werden.

  • Kreuztabellenabfrage

    Hier sind die gleichen Ergebnisse, aber dieses Mal mithilfe einer Kreuztabellenabfrage angezeigt.

    In dieser Abfrage wurden die Monate als Spaltenüberschriften nach oben verschoben. Jetzt muss jede Stadt nur noch einmal angezeigt werden, da die Monate in Spalten aufgelistet sind.

So konvertieren Sie die erste (Auswahl-)Abfrage in die zweite (Kreuztabellen-)Abfrage.

  1. Öffnen Sie die Abfrage in der Entwurfsansicht

    Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Abfrage und wählen Sie Entwurfsansicht aus aus dem Kontextmenü.

    Dadurch wird die Abfrage in der Entwurfsansicht geöffnet.

    Wenn Sie die Abfrage bereits in der Datenblattansicht geöffnet haben, können Sie einfach zur Entwurfsansicht wechseln.

  2. Konvertieren Sie die Abfrage

    Klicken Sie auf Kreuztabelle aus dem Abfragetyp Gruppe in der Multifunktionsleiste (auf der Registerkarte Design).

    Dadurch wird die Abfrage sofort von einer Auswahlabfrage in eine Kreuztabellenabfrage umgewandelt.

    Sie können auch mit der rechten Maustaste auf eine beliebige Stelle im Diagrammbereich klicken und Abfragetyp> Kreuztabellenabfrage auswählen aus dem Kontextmenü.

  3. Kreuztabellenkriterien hinzufügen

    Das sehen Sie jetzt in einer Kreuztabelle Zeile wurde zum unteren Kriterienbereich hinzugefügt (und die Show Zeile wurde entfernt).

    Die Kreuztabelle Mit row können Sie festlegen, welche Felder als Zeilenüberschriften und welche Felder als Zeilenüberschriften angezeigt werden.

    Die Gesamtsumme Zeile können Sie angeben, wie die Ergebnisse gruppiert werden, sowie alle Ausdrücke/Funktionen, die auf ein bestimmtes Feld angewendet werden sollen.

    In diesem Beispiel die Schiffsstadt Feld ist die Zeilenüberschrift und das Bestelldatum Feld ist die Spaltenüberschrift.

    Beachten Sie, dass dieses Feld auch mit Format() formatiert wird Funktion, sodass die Daten als Monate angezeigt werden (und die Ergebnisse nach Monaten gruppiert werden).

  4. Das Abfrageergebnis

    Wenn wir die Abfrage ausführen, sehen wir, dass die Monate als Spaltenüberschriften aufgeführt sind und die Ergebnisse kompakter sind.

Fehlende Felder?

Siehe Korrigieren fehlender Felder in einer Kreuztabellenabfrage, um alle Spalten anzuzeigen, unabhängig davon, ob Daten für diese Spalte vorhanden sind.

Die Anwendung dieser Technik auf die obige Abfrage führt dazu, dass alle 12 Monate des Jahres angezeigt werden, obwohl einige Monate keine anzuzeigenden Daten haben.