SQL problem (Access)

BobGr

Neuer Benutzer
Beiträge
1
Hallo, ich muss für ein UNI-Projekt (Stadionevakuierung) eine Auswertung einer Umfrage machen.
Bis jetzt war alles sehr einfach, jedoch hänge ich jetzt seid 5 Stunden etwas.
Deshalb wollte ich euch fragen ob Ihr eine Idee habt wie ich das Problem lösen kann.

Meine Datenbank ist komplexer, aber ich habe mal versucht ein Minimalbeispiel zu erstellen.

Wir haben folgende Datenbank gegeben: tblMain
id: fortlaufende eindeutige Nummer
dtBlock: Buchstabe (1,...,Z)
dtAusgang: einer der möglichen Ausgänge {A1,A2,A3}

Nun würde ich gerne folgendes Resultat herleiten:

SQL.JPG

Die letzte Spalte ist also immer die Summe von den drei dazugehörigen Zeilen.

Ich schaffe es die Spalten {1,2,3} oder {1,2,4} zu erstellen, schaffe es jecoh nicht zusammen.

{1,2,3}
SELECT dtBlock,dtAusgang, COUNT(*)
FROM tblMain
GROUP BY dtBlock,dtAusgang;

{1,2,4}
SELECT dtBlock, COUNT(*)
FROM tblMain
GROUP BY dtBlock;

ich wäre echt dankbar wenn mir jemand helfen könnten.

Liebe Grüsse

BobGr
 
Werbung:

thomas_w

SQL-Guru
Beiträge
104
AW: SQL problem (Access)

Also ich stelle es mir in etwa so vor..

Code:
SELECT q1.dtblock, q1.dtausgang, q1.anzahl, q2.anzahl
  FROM tblMain t
  JOIN (SELECT dtBlock,dtAusgang, COUNT(*) AS anzahl
          FROM tblMain
         GROUP BY dtBlock,dtAusgang) q1
    ON t.dtBlock = q1.dtBlock
   AND t.dtAusgang = q1.dtAusgang
  JOIN (SELECT dtBlock, COUNT(*) AS anzahl
          FROM tblMain
         GROUP BY dtBlock) q2
    ON t.dtBlock = q2.dtBlock
ORDER BY q1.dtblock, q1.dtausgang;
Ich hoffe, da ist jetzt kein Tippfehler drin und die Richtung stimmt. Wenn nicht , dann bitte die "CREATE TABLE .." und ein paar Testdaten mitliefern, dann können wir es mal ausprobieren.

Grüße
Thomas
 
Oben