- Joined
- Feb 2, 2007
- Messages
- 4,344
- Points
- 270
mit was könnte ich die having-klausel möglichst einfach ersetzen?
zur Erklräung:
ja, ich weiss, hinter "group by", müssten eigentlich sämtliche spalten stehen, welche nicht in der having-klausel stehen, oder?
aber auch wenn ich das mache, klappts nicht. genauer: er sagt mir, dass er having gar nicht kennt
nun dachte ich, kk, schmeiss mal alles raus, was zum einsatz von having nciht nötig ist. aber slbst dann sagt er mir er kenne es nicht.
es handelt sich hier übrigens um einen kleinen rudmentären editor, mit dem man abfragen an ein personalwirtschaftssystem stellen kann. ist es vielleicht so, dass der dialekt des systems having nicht beinhaltet? wie könnte ich das umgehen? da man dort auch einzelne prozeduren einhacken kann, würde ich notfalls auch damit arbeiten
ahjo, worum gehts in der abfrage eigentlich?
Ich will die aktuellsten Einsätze (einsPers) eines jeden Mitarbeiters (personal) zu Papier brinegn. Dazu möchte ich noch wissen, in welchem Auftrag (auftrag) diese stattfinden.
Schon mal vielen Dank für Eure Tipps Falls Ihr mehr Infos braucht, np!
Code:
SELECT DISTINCT personal.personalnr, personal.nachname, personal.vorname, personal.kostenst AS KS_Personal, personal.eintritt1, personal.persstatus, auftrag.auftragnr, auftrag.kostenst AS KS_Auftrag, auftrag.vonDatum AS vonDatum
FROM (personal INNER JOIN einsPers ON personal.personalNR=einsPers.personalNr) INNER JOIN auftrag ON auftrag.auftragNr=einsPers.auftragNr
WHERE (personal.persstatus = 2 OR personal.persstatus = 7) AND auftrag.auftstatus= 2
GROUP BY personal.personalnr
HAVING MAX(vonDatum)
ORDER BY personal.nachname ASC
zur Erklräung:
ja, ich weiss, hinter "group by", müssten eigentlich sämtliche spalten stehen, welche nicht in der having-klausel stehen, oder?
aber auch wenn ich das mache, klappts nicht. genauer: er sagt mir, dass er having gar nicht kennt
nun dachte ich, kk, schmeiss mal alles raus, was zum einsatz von having nciht nötig ist. aber slbst dann sagt er mir er kenne es nicht.
es handelt sich hier übrigens um einen kleinen rudmentären editor, mit dem man abfragen an ein personalwirtschaftssystem stellen kann. ist es vielleicht so, dass der dialekt des systems having nicht beinhaltet? wie könnte ich das umgehen? da man dort auch einzelne prozeduren einhacken kann, würde ich notfalls auch damit arbeiten
ahjo, worum gehts in der abfrage eigentlich?
Ich will die aktuellsten Einsätze (einsPers) eines jeden Mitarbeiters (personal) zu Papier brinegn. Dazu möchte ich noch wissen, in welchem Auftrag (auftrag) diese stattfinden.
Schon mal vielen Dank für Eure Tipps Falls Ihr mehr Infos braucht, np!