Hallo,
ich habe folgenden SQL Befehl:
Dieser Befehl gibt mir folgendes aus:
Nun soll aber nach Rechner gruppiert werden. D.h. nicht nach Name. Aber sobald ich "gezlizenzen.benutzer, benutzer.benutzer" hinter group by weglasse bekomme ich einen group by Fehler. Jedoch soll die beiden ersten Zeilen der Ausgabe zusammenfassen. Denn dort ist zwar ein anderer Benutzer aber der gleiche Rechner mit der gleichen Lizenz. Hier geht es nur um die Rechner, aber ein Benutzer soll schon angegeben sein. Geht das?
ich habe folgenden SQL Befehl:
Code:
SELECT gezlizenzen.produkt, gezlizenzen.rechner, gezlizenzen.benutzer AS HAUPTBENUTZERID, benutzer.benutzer AS HAUPTBENUTZER, SUM(TO_NUMBER (TO_CHAR (gezlizenzen.endzeit, 'SSSSS')) - TO_NUMBER (TO_CHAR (gezlizenzen.startzeit, 'SSSSS'))) AS ZEIT
FROM gezlizenzen, benutzer
WHERE gezlizenzen.benutzer = benutzer.benutzerid AND gezlizenzen.endzeit > TO_TIMESTAMP(SYSDATE-8, 'dd.mm.yy')
GROUP BY produkt, rechner, gezlizenzen.benutzer, benutzer.benutzer
ORDER BY produkt, SUM(TO_NUMBER (TO_CHAR (gezlizenzen.endzeit, 'SSSSS')) - TO_NUMBER (TO_CHAR (gezlizenzen.startzeit, 'SSSSS'))) DESC
Dieser Befehl gibt mir folgendes aus:
Code:
CT5 B**5 sc**mi Mi**dt 41572
CT5 B**5 di**to To**ov 18944
HD2 p**8 di**to To**ov 26144
HD2 B**5 sc**mi Mi**dt 24084
Nun soll aber nach Rechner gruppiert werden. D.h. nicht nach Name. Aber sobald ich "gezlizenzen.benutzer, benutzer.benutzer" hinter group by weglasse bekomme ich einen group by Fehler. Jedoch soll die beiden ersten Zeilen der Ausgabe zusammenfassen. Denn dort ist zwar ein anderer Benutzer aber der gleiche Rechner mit der gleichen Lizenz. Hier geht es nur um die Rechner, aber ein Benutzer soll schon angegeben sein. Geht das?