Werte einer Datenbank auf Basis einer Summe zuordnen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

ChristianAssmann
*
Beiträge: 15
Registriert: Mo, 28.04.2008 13:47

Werte einer Datenbank auf Basis einer Summe zuordnen

Beitrag von ChristianAssmann »

Ich möchte passend zu einer Summe die sich über ein Formular bildet einen Wert aus einer Datenbank mit mehreren Datensätzen angezeigt bekommen.

Beispiel:
Datenbank "Quelle"
ID, Datum, Betragsgrenze, Stufe 1, Stufe 2, Stufe 3
1,18.05.2008, 5000, 10, 20, 30
2,18.05.2008, 6000, 20, 30, 40
3,18.05.2008, 7000, 30, 40, 50
-> Nur einer dieser Werte soll mir später passend angezeigt werden

In einer weiteren Datenbank:
Datenbank "Kunden"
ID, Gesamtbetrag, Kunde
1,2000,xxx
2,5500,yyy
-> Hier wird die Summe unter Gesamtbetrag vermerkt

Nun möchte ich über eine Abfrage erreichen, dass bei einem Ausgewählten Kunde "xxx" der passende Wert der Stufe 1, 2 , 3 angezeigt wird.
z.B. SELECT * FROM "Quelle" WHERE "Betragsgrenze" ??? <= Gesamtbetrag. ???

Eine direkte Verbindung über den Betrag ist in diesem Fall nicht möglich sondern es würde m.E. nur über einen >= oder <= Operator funktionieren.
In diesem Beispiel sollte dann nur die ID 1 als Ergebnis herauskommen, wobei ich mir z.B. vorstellen könnte, dass dies über eine sortierung und ein "LIMIT" erreicht würde.

Ich probiere das nun hier schon länger aus und hoffe auf eine hilfreiche Idee, gucke natürlich auch weiter im Forum und google noch ein bischen. Sofern ich eine Lösung habe werde ich sie sofort posten. Über eine Hilfestellung würde ich mich um so mehr freuen.
Aktuell im Einsatz:
OpenOffice.org 3.1.0 unter Microsoft XP Professional (im GAD Umfeld)
Base mit Reportbuilder

Derzeitiges Vorhaben:
Umstellung von Lotus Smart Suite (Approach, 123, etc:) auf OOo