tarkusch
30-11-12, 11:53
Mahlzeit,
ich möchte gerne Summen aus 2 Dateien bilden.
ZW1 sind Vorgabezeiten hinterlegt.
ZW2 sind Stempelungen der Mitarbeiter hinterlegt.
Da ja ein Auftrag mehrfach mit der selben Tätigkeit angestempelt werden kann,
bekomme ich bei der Vorgabezeit (W1VZT) falsche Werte,
da die Vorgabezeit immer wieder aufsummiert wird.
Ich habe schon versucht die Aufträge herauszufilter und mit einem Subselect zu füllen,
aber hat nichts geholfen
Ich bräuchte das W1Auf einfach distinct,
aber wie bekomme ich das in diesem Statement unter?
SELECT SUM(W2MIN), SUM(W1VZT)
FROM ZW1, ZW2
WHERE W1AUF = W2AUF
AND W1FNE = W2FNR
AND W2PNR = W1PNR
AND W2PNR = 36166
AND W2DAT = 20121001
W1MIN = gestempelte Zeit
W2VZT = Vorgabezeit
W1FNE = W2FNR (Folgenummer wo ersichtlich ist welche Stempelung zusammengehören)
Gruß
Tarki
ich möchte gerne Summen aus 2 Dateien bilden.
ZW1 sind Vorgabezeiten hinterlegt.
ZW2 sind Stempelungen der Mitarbeiter hinterlegt.
Da ja ein Auftrag mehrfach mit der selben Tätigkeit angestempelt werden kann,
bekomme ich bei der Vorgabezeit (W1VZT) falsche Werte,
da die Vorgabezeit immer wieder aufsummiert wird.
Ich habe schon versucht die Aufträge herauszufilter und mit einem Subselect zu füllen,
aber hat nichts geholfen
Ich bräuchte das W1Auf einfach distinct,
aber wie bekomme ich das in diesem Statement unter?
SELECT SUM(W2MIN), SUM(W1VZT)
FROM ZW1, ZW2
WHERE W1AUF = W2AUF
AND W1FNE = W2FNR
AND W2PNR = W1PNR
AND W2PNR = 36166
AND W2DAT = 20121001
W1MIN = gestempelte Zeit
W2VZT = Vorgabezeit
W1FNE = W2FNR (Folgenummer wo ersichtlich ist welche Stempelung zusammengehören)
Gruß
Tarki