Seite 1 von 1

Problem mit Aufsummierung verschiedener Kunden

Verfasst: Mi, 02.04.2014 15:59
von fedx
Hallo!


Ich habe ine Problem bei Base und hoffe ihr könnt mir helfen! Ich habe Apache OpenOffice 4.0.1 Win7 Prof und erstelle eine ODB.
Ich möchte Nutzungen von verschiedenen Kunden tracken.
Ich habe eine Liste von Kunden in "Liste_Kunde".
Eine Table wo ich die Guthaben der Kunden verwalte "Konten".
Eine Table wo ich den Verbrauch der Kunden verwalte "Spieleintrag".

Nun versuche ich über eine Abfrage das Restguthaben pro Kunde zu ermitteln. Leider kenne ich mich nicht besonders gut aus.
Ich habe folgendes dank OOB Handbuch zu stande bekommen:

(
SELECT "KundenID",
SUM("Eingang") AS "SummeEingang",
SUM("Verbrauch") AS "Summeverbrauch"
FROM
"Konten",
"Spieleintrag"
Group by "KundenID"
)

Nun ist das Problem, das diese Funktion viel zu hohe Werte ausspuckt und zweitens das Kunden die nur Guthaben haben nicht angezeigt werden.
Habt ihr irgendwelche Tips für mich oder könnt mir sogar bei der Erstellung helfen?
Wäre sehr dankbar!

Grüße Fedx

Re: Problem mit Aufsummierung verschiedener Kunden

Verfasst: Mi, 02.04.2014 19:40
von RobertG
Hallo Feldx,

Du schreibst eine Abfrage auf ohne zu definieren, wie die Tabellen zusammenhängen. Da müsste irgendetwas stehen wie

Code: Alles auswählen

WHERE "Konten"."..." = "Spieleintrag"."..."
Du ordnest die Felder nicht den Tabellen zu. Das klappt solange gut, wie die Felder in den Tabellen unterschiedliche Bezeichnungen haben.

Willst Du auch bei leeren Feldern im "Verbrauch" etwas anzeigen, dann hilft vielleicht

Code: Alles auswählen

IFNULL(SUM("Verbrauch"),0) AS "Summeverbrauch" 
Ansonsten eignet sich für so etwas auch eine korrelative Unterabfrage - nur wage ich die jetzt nicht zu konstruieren, da die Tabellenzusammenhänge mir nicht klar sind.

Gruß

Robert

Re: Problem mit Aufsummierung verschiedener Kunden

Verfasst: Mi, 02.04.2014 19:48
von fedx
Hey!

Vielen Dank!

Grüße