Hallo,
ich möchte in einer Vereinsdatenbank ausrechnen lassen,
wieviel Beitrag jedes Mitglied seit einem bestimmten Stichtag bezahlt hat.
Das Mitglied hat den Feldnamen „ID“,
der eingezahlte Geldbetrag den Feldnamen „Buchung“
Wenn ich in einer Abfrage versuche,
beim Feldnamen „Buchung“ die Funktion „SUM“ einzusetzen,
bekomme ich eine Fehlermeldung,
sobald ich ein weiteres Abfragefeld hinzufüge.
Not in aggregate function or group by clause:
[Select „ID“, SUM(„Buchung“) FROM „Konten“]
Ich habe schon alles Mögliche durchsucht,
auch hier im Forum,
aber die Lösung, das Ganze in Calc zu kopieren
und dort ausrechnen zu lassen,
scheint mir doch zu wenig Eleganz zu besitzen.
Kann mir jemand helfen?
Danke
matthias
Select SUM()
Moderator: Moderatoren
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Select SUM()
Hallo Matthias,
die Fehlermeldung macht Dich auf die fehlende Gruppierung des Tabellenfelds ID aufmerksam. Versuches mal mit
Übersetzt heißt das: Gruppiere die Tabelle Konten nach dem Feld ID und bilde aus dem Feld Buchung eine Summe je Gruppe
die Fehlermeldung macht Dich auf die fehlende Gruppierung des Tabellenfelds ID aufmerksam. Versuches mal mit
Code: Alles auswählen
Select „ID“, SUM(„Buchung“) FROM „Konten“
Group By "ID"
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Re: Select SUM()
Hallo Peter,
danke, genau das war es!
matthias
danke, genau das war es!
matthias