Moin
Ich brauche eure Hilfe, ich komme bei einem SQL-Code nicht weiter.
Ich habe eine Tabelle mit verschiedenen Benutzer angelegt.
Und jeder Benutzer hat Guthaben erworben.
Nun möchte ich die Surfkosten und Druckerkosten und die Gutscheine pro Benutzer angezeigt bekommen.
Leider bekomme ich das nur mit allen Geldwerten hin, aber nicht pro Benutzer.
Ich hoffe ich könnte das Problem gut beschrieben.
(Im Anhang ein Bild)
BIG THX
Ich brauche eure Hilfe, ich komme bei einem SQL-Code nicht weiter.
Ich habe eine Tabelle mit verschiedenen Benutzer angelegt.
Und jeder Benutzer hat Guthaben erworben.
Nun möchte ich die Surfkosten und Druckerkosten und die Gutscheine pro Benutzer angezeigt bekommen.
Leider bekomme ich das nur mit allen Geldwerten hin, aber nicht pro Benutzer.
Ich hoffe ich könnte das Problem gut beschrieben.
(Im Anhang ein Bild)
BIG THX
SQL-Abfrage
- SELECT
- Vorname + ' ' + Nachname AS 'Vollständiger Name',
- FORMAT(CAST(ISNULL(SUM(proSeiteKosten * SeitenAnzahl),0) as money), 'C') as Druckkosten,
- FORMAT(SUM(Guthaben), 'C') AS 'Surfkosten',
- FORMAT(SUM(ISNULL(Betrag,0)),'C') AS 'Gutscheine',
- SUM(Kosten) + SUM(proSeiteKosten * SeitenAnzahl) + SUM(Betrag) AS 'GewinnProBenutzer',
- letzeAufladung
- FROM tblBenutzer
- LEFT JOIN tblDruckerauftragLogs on tblBenutzer.id = tblDruckerauftragLogs.Wer
- LEFT JOIN tblGuthaben ON tblGuthaben.id = tblBenutzer.ID
- LEFT JOIN tblCodeLogs ON tblGuthaben.ID = tblCodeLogs.ID
- group by vorname, nachname,kosten, Guthaben, letzeAufladung
Visual Basic.NET
MS-SQL
MS-SQL