SQL-String Filtern nach einem Tabellenfeld

18/07/2008 - 08:04 von pewi | Report spam
Hallo

Eine Frage,

Ich habe eine Tabelle:

ID_kinder
_kind 'Name des Kindes
_art_der_ausgabe 'Versicherung, Sportverein,...
_preis_kinder 'Der Preis der Ausgabe
_zahlungsweise 'Jàhrlich, 1/2 Jàhrlich, 1/4 Jàhrlich, Monatlich
_bemerkungen

Darauf eine Abfrage
SummeKinder: Summe(nz([_preis_kinder])/nz([_zahlungsweise]))

Diese Abfrage liefert mir die Summe aller Ausgaben pro Monat, abhàngig
von dem Feld "_zahlungsweise". (in Zahlungsweise steht der Divisor, 12,
6, 4, 1).

Das funktioniert ganz gut.

Jetzt möchte ich aber nicht die Gesamtsumme für alle Kinder anzeigen,
sondern für jedes Kind einzeln. Ein zusàtzliches Kriterium kann ich in
der Abfrage nicht einfügen.

Wie muss der SQL-String dafür aussehen?

Besten Dank

Hans-Peter Wilker
 

Lesen sie die antworten

#1 Thomas Möller
18/07/2008 - 08:21 | Warnen spam
Hallo Hans-Peter,

"pewi" wrote:
Ich habe eine Tabelle:

ID_kinder
_kind 'Name des Kindes
_art_der_ausgabe 'Versicherung, Sportverein,...
_preis_kinder 'Der Preis der Ausgabe
_zahlungsweise 'Jàhrlich, 1/2 Jàhrlich, 1/4 Jàhrlich, Monatlich
_bemerkungen

Darauf eine Abfrage
SummeKinder: Summe(nz([_preis_kinder])/nz([_zahlungsweise]))

Diese Abfrage liefert mir die Summe aller Ausgaben pro Monat, abhàngig
von dem Feld "_zahlungsweise". (in Zahlungsweise steht der Divisor, 12,
6, 4, 1).

Das funktioniert ganz gut.

Jetzt möchte ich aber nicht die Gesamtsumme für alle Kinder anzeigen,
sondern für jedes Kind einzeln. Ein zusàtzliches Kriterium kann ich in
der Abfrage nicht einfügen.
Wie muss der SQL-String dafür aussehen?



nimm das Feld "_kind" mit in die Abfrage auf und gruppiere danach.

HTH

Thomas Möller

Home: www.Team-Moeller.de

Ähnliche fragen