Hallo,
unter Access greife ich auf eine paradox DB zu und erreiche ich mit dieser Abfrage:
SELECT DISTINCT zwbuchng.KST, stksstam.Name AS Kostenstelle, stkostar.Name, zwbuchng.Auftrag, Sum(zwbuchng.KorrDauer) AS Stunden
FROM zwbuchng, prauftrg, stksstam, stkostar
WHERE (((zwbuchng.Auftrag)=prauftrg.Auftrag))
AND stksstam.Nummer=zwbuchng.KST
AND stkostar.Nummer = zwbuchng.Kostenart
GROUP BY zwbuchng.Auftrag, zwbuchng.KST, stksstam.Name, stkostar.Name
ORDER BY zwbuchng.Auftrag, zwbuchng.KST;
dieses Ergebnis (Auszug):
KST | Kostenstelle | stkostar.Name | Auftrag | Stunden
3300 | AV | AV | 2009016 | 34
4400 | Masch | BAZ | 2009016| 24
4400 | Masch | Kante | 2009016| 4
4400 | Masch | allg | 2009016| 34
4400 | Masch | Zuschnitt | 2009016| 12
5500 | Hand | Holz | 2009016| 124
5500 | Hand | Metall | 2009016| 54
Das Problem liegt eigentlich im Tabellendesign (für das ich nicht verantwortlich bin), aber ich müsse die vier Zeilen mit der Kostenstelle "Masch" nochmals zu einer Zeile zusammenfassen und die Stunden aufsummieren. Dabei sollte die Trennung der KST "5500" aber beibehalten werden.
Wenn ich stkostar.Name in der Abfrage weglassen würde, dann wären durch das DISTINCT die KST zusammengefasst. Im Prinzip wäre es gut, aber die KST "5500" muß getrennt bleiben.
Wer sich von Euch bis hierher durchgequält hat: Irgend eine Anregung, in welche Richtung ich denken muß?
Danke für's lesen.
CodeGier
unter Access greife ich auf eine paradox DB zu und erreiche ich mit dieser Abfrage:
SELECT DISTINCT zwbuchng.KST, stksstam.Name AS Kostenstelle, stkostar.Name, zwbuchng.Auftrag, Sum(zwbuchng.KorrDauer) AS Stunden
FROM zwbuchng, prauftrg, stksstam, stkostar
WHERE (((zwbuchng.Auftrag)=prauftrg.Auftrag))
AND stksstam.Nummer=zwbuchng.KST
AND stkostar.Nummer = zwbuchng.Kostenart
GROUP BY zwbuchng.Auftrag, zwbuchng.KST, stksstam.Name, stkostar.Name
ORDER BY zwbuchng.Auftrag, zwbuchng.KST;
dieses Ergebnis (Auszug):
KST | Kostenstelle | stkostar.Name | Auftrag | Stunden
3300 | AV | AV | 2009016 | 34
4400 | Masch | BAZ | 2009016| 24
4400 | Masch | Kante | 2009016| 4
4400 | Masch | allg | 2009016| 34
4400 | Masch | Zuschnitt | 2009016| 12
5500 | Hand | Holz | 2009016| 124
5500 | Hand | Metall | 2009016| 54
Das Problem liegt eigentlich im Tabellendesign (für das ich nicht verantwortlich bin), aber ich müsse die vier Zeilen mit der Kostenstelle "Masch" nochmals zu einer Zeile zusammenfassen und die Stunden aufsummieren. Dabei sollte die Trennung der KST "5500" aber beibehalten werden.
Wenn ich stkostar.Name in der Abfrage weglassen würde, dann wären durch das DISTINCT die KST zusammengefasst. Im Prinzip wäre es gut, aber die KST "5500" muß getrennt bleiben.
Wer sich von Euch bis hierher durchgequält hat: Irgend eine Anregung, in welche Richtung ich denken muß?
Danke für's lesen.
CodeGier
Comment