Martin-FFB
Neuer Benutzer
- Beiträge
- 2
Hallo zusammen,
ich habe ein kleines Problem, an welchem ich scheitere...
ich habe 3 Tabellen:
[BENUTZER]
userid
username
[DATEIEN]
userid
fileid
fileyear
[MIGRATIONSJOB]
userid
fileid
status
Ich habe aktuell eine Auswertung, welche mir die Anzahl aller Dateien eines Benutzers anzeigt.
SELECT [BENUTZER].USERID, [BENUTZER].USERNAME, COUNT(*) AS MESSAGES FROM BENUTZER INNER JOIN DATEIEN ON [BENUTZER].USERID = [DATEIEN].USERID GROUP BY [BENUTZER].USERID, [BENUTZER].USERNAME
Soweit, so gut...
nun benötige ich aber zusätzlich noch die Angabe der Summer aller Dateien, bei welcher der Wert in "fileyear" größer als 2012 ist UND die summer aller Werte in MIGRATIONSJOB für diesen User, bei welchen der Status 99 ist und bei welchen der Status 0 ist...
Also im Ergebnis:
BENUTZER.USERID | BENUTZER.USERNAME | SUMME(DATEIEN) | SUMME(DATEIEN Wenn fileyear => 2012) | SUMME(MIGRATIONSJOB Wenn Status = 0) | SUMME(MIGRATIONSJOB Wenn Status = 99)
Hat da jemand einen Tipp für mich? Ich komme schon über die 2. Summe nicht hinaus.
Vielen Dank
Herzliche Grüße
Martin
ich habe ein kleines Problem, an welchem ich scheitere...
ich habe 3 Tabellen:
[BENUTZER]
userid
username
[DATEIEN]
userid
fileid
fileyear
[MIGRATIONSJOB]
userid
fileid
status
Ich habe aktuell eine Auswertung, welche mir die Anzahl aller Dateien eines Benutzers anzeigt.
SELECT [BENUTZER].USERID, [BENUTZER].USERNAME, COUNT(*) AS MESSAGES FROM BENUTZER INNER JOIN DATEIEN ON [BENUTZER].USERID = [DATEIEN].USERID GROUP BY [BENUTZER].USERID, [BENUTZER].USERNAME
Soweit, so gut...
nun benötige ich aber zusätzlich noch die Angabe der Summer aller Dateien, bei welcher der Wert in "fileyear" größer als 2012 ist UND die summer aller Werte in MIGRATIONSJOB für diesen User, bei welchen der Status 99 ist und bei welchen der Status 0 ist...
Also im Ergebnis:
BENUTZER.USERID | BENUTZER.USERNAME | SUMME(DATEIEN) | SUMME(DATEIEN Wenn fileyear => 2012) | SUMME(MIGRATIONSJOB Wenn Status = 0) | SUMME(MIGRATIONSJOB Wenn Status = 99)
Hat da jemand einen Tipp für mich? Ich komme schon über die 2. Summe nicht hinaus.
Vielen Dank
Herzliche Grüße
Martin