Seite 1 von 1
HILFE! Summenberechnung in Abfrage
Verfasst: Do 9. Jan 2014, 09:23
von Breezercux
Moin erstmal. Ich füge mal folgende Abfrage hinzu...
SELECT "ID2" AS "id", "Sachbearbeiter" AS "Sachbearbeiter", "Dienststelle" AS "Dienststelle", "Grund" AS "Grund", "Kilometer" AS "Kilometer", "Bemerkungen" AS "Bemerkungen", "Datum", "Datum" FROM "PPS Kilometer" WHERE "Datum" >= :Anfangsdatum AND "Datum" <= :Enddatum
Die Abfrage funktioniert gut auch mit der Eingabe des Zeitraums. Nun versuche ich seit 3 Wochen eine Summenberechnung der Kilometer pro Sachbearbeiter. Nachdem mir die Datenbank jetzt etliche Mal abgestürzt ist, bitte ich Euch um Hilfe.
Ziel der Sache ist, dass ich wie o.a. die Kilometersumme pro Sachbearbeiter für einen zu bestimmenden Zeitraum erhalte. Ihr wisst es doch schon
Gruß und fröhliches neues Jahr noch
Uwe
Re: HILFE! Summenberechnung in Abfrage
Verfasst: Do 9. Jan 2014, 10:05
von boser
Hallo,
versuch es einmal mit
Code: Alles auswählen
SELECT "ID2" AS "id", "Sachbearbeiter" AS "Sachbearbeiter", "Dienststelle" AS "Dienststelle", "Grund" AS "Grund", SUM("Kilometer") AS "Ges.Kilometer", "Bemerkungen" AS "Bemerkungen", "Datum", "Datum" FROM "PPS Kilometer" WHERE "Datum" >= :Anfangsdatum AND "Datum" <= :Enddatum GROUP BY "Sachbearbeiter"
Ansonsten wäre ein Beispiel sehr hilfreich, ansonsten müsste ich ein Testdatenbank hochziehen, was viel Zeit benötigt.
Re: HILFE! Summenberechnung in Abfrage
Verfasst: Mo 13. Jan 2014, 10:00
von Breezercux
Sorry für die späte Rückmeldung. ich hatte ein paar Tage frei.
Deine Lösung läuft leider nicht
Beispiele? In welcher Form benötigst Du diese denn. Ich habe eine Tabelle in der die Fahrer ihre KM eintragen müssen. Diese KM-Leistung muss pro Monat auswertbar sein. Da die daten über einen Zeitraum von mind. 3 Jahren erhoben werden müssen, ist auch eine monatl. Löschung nicht praktikabel. In der Auswertung müssen die einzelnen Fahrer mit ihrer monatlichen Gesamtleistung aufgelistet werden.
Ich habs ja wenigstens schon hinbekommen, einen Zeitraum abfragen zu können. Nur die Summenberechnung ist halt das Problem.
Gruß
Uwe
Re: HILFE! Summenberechnung in Abfrage
Verfasst: Mo 13. Jan 2014, 11:26
von RobertG
Hallo Uwe,
eine Summierung bekommst Du nur hin, wenn Du allein die Felder in der Abfrage stehen hast, die entweder summiert oder gruppiert werden sollen:
Code: Alles auswählen
SELECT "Sachbearbeiter", SUM("Kilometer") AS "Ges.Kilometer" FROM "PPS Kilometer" WHERE "Datum" >= :Anfangsdatum AND "Datum" <= :Enddatum GROUP BY "Sachbearbeiter"
Wo sollen denn sonst z.B. die verschiedenen Gründe für eine einzelne Fahrt hin geschrieben werden.
Wenn Du das Ganze in Deine ursprüngliche Abfrage einbauen willst geht dies mit eine korrelativen Unterabfrage.
Code: Alles auswählen
SELECT "a"."ID2" AS "id", "a"."Sachbearbeiter", "a"."Dienststelle", "a"."Grund", "a"."Kilometer", "a"."Bemerkungen", "a"."Datum", (SELECT SUM("Kilometer") FROM "PPS Kilometer" WHERE "Datum" >= :Anfangsdatum AND "Datum" <= :Enddatum AND "Sachbearbeiter" = "a"."Sachbearbeiter") AS "GesKilo" FROM "PPS Kilometer" AS "a" WHERE "a"."Datum" >= :Anfangsdatum AND "a"."Datum" <= :Enddatum
Gruß
Robert
Re: HILFE! Summenberechnung in Abfrage
Verfasst: Mi 22. Jan 2014, 07:55
von Breezercux
Moin Robert,
Danke für deine Tipps und das Schönste ist, sie laufen so auch durch. Leider bin ich nicht immer online, da viel unterwegs. Daher erst jetzt die Antwort.
Danke nochmal.
LG Uwe