Faq/Base/142/de

Wie kann eine Abfrage Informationen ähnlich einer Kreuztabelle darstellen?
Eine Abfrage für Buchungen soll folgendes Auswertungsbild bieten: Die Abfrage hierfür fusst auf zwei Tabellen: Die Inhalte der 2. Tabelle stellen natürlich nur einen Auszug dar. Die Tabelle "Kategorie" ist mit der Tabelle "Einkauf" über einen Fremdschlüssel verbunden.

Der Inhalt der einzelnen Felder kann durch korrelierende Unterabfragen ermittelt werden:

Hier wird das Saldo, also die letzte Spalte der Tabelle, neben der Kategorie dargestellt. In der Unterabfrage wird über "a"."ID" die Kategorie berücksichtigt, auf die sich der aktuelle Datensatz bezieht. Die Unterabfrage gibt jeweils nur einen Wert wieder.

Hier ist der Betrag in die Summe aus den bisherigen Monaten und den Betrag des aktuellen Monats aufgesplittet.

Diese 2. Abfrage ermittelt nur die Summen ohne Berücksichtigung der Kategorien. Die beiden Abfragen werden mit UNION verbunden. Allerdings muss vorher in den direkten SQL-Modus umgestellt werden. Abfragen, die mit UNION verbunden werden funktionieren nicht in der GUI.