Abfrageproblem

Hallo,

ich versuche mich grade an einer Fragebogen-Auswertung.

Auf meinem Fragebogen habe ich einen Punkt ‚Ansprechpartner‘.
zur Auswahl stehen hier ‚Herr A‘ und ‚Frau B‘

Nun möchte ich in einer Abfrage die Anzahl Menge Ansprechpartner
auslesen, also
‚Herr A‘ 3 mal
‚Frau B‘ 4 mal

Das ganze soll aber nur ein Datensatz sein, sprich

Gesamt Kontakte, 7
davon Herr A; 3
davon Frau B 4

Kann man das? Wie?

Wichtig ist, dass es wirklich nur ein DAtensatz in der Abfrage ist (also nur eine Zeile)

Danke und Gruß

Marcel

Hallo Marcel,

Du kannst das erreichen (nur eine Ergebniszeile) mit SQL und der Verwendung von Alias-Tabellen und verschachtelten SQL-Queries. Zum kurz Probieren habe ich eine Tabelle „ap“ erstellt mit nur eine Text Spalte „ap“ und diese Spalte abwechselnd mit „Herr A“ und „Frau B“ gefüllt. Deine gewünschte Auswertung erhältst Du, wenn Du eine Abfrage erstellst mit folgendem SQL-Statement:

#######################################################
SELECT ‚gesamt‘ AS Beschreibung1, Spalte1, ‚Herr A‘ AS Beschreibung2, Spalte2, ‚Frau B‘ AS Beschreibung3, Spalte3

FROM

(SELECT Count(*) AS Spalte1 FROM t_ap) T1,
(SELECT Count(*) AS Spalte2 FROM t_ap WHERE t_ap.ap = ‚Herr A‘) T2,
(SELECT Count(*) AS Spalte3 FROM t_ap WHERE t_ap.ap = ‚Frau B‘) T3
;
#######################################################

Einfach auf Ansicht / SQL schalten und das Statement einfügen / spaltennamen ggf. anpassen

Gruß Carsten

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]