WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 06.10.2006, 07:20   #1
Hussl
Veteran
 
Registriert seit: 08.02.2001
Alter: 41
Beiträge: 320


Standard SQL Select Frage

Hallo, hätte gerne gewußt, wie euer Select Statement für folgendes aussehen würde.

Zwei Tabellen Kunden und History

Code:
Kunden:
- KundenID
- ...

History:
- HistoryID
- KundenID
- FlagID
- LinkID
- ...
Die Tabelle History ist eine Rechnungshistorie, wo ich Rechnungen, Zahlungen, Gutschriften und Rücküberweisungen speichere.
Code:
FlagID   Beschreibung
-------+----------------
1        Rechnung
2        Zahlung
3        Gutschrift
4        Rücküberweisung
Im Feld History.LinkID steht die HistoryID zu dem jeweilig dazugehörenden Datensatz. Zum Beispiel, wenn ich eine Rechnung habe und der Kunde hat bezahlt, dann steht im Zahlungs-Datensatz die LinkID zur Rechnung. Somit kann ich das eindeutig zuordnen.

Mich würde jetzt interessieren, wie das Select-Statement aussieht, wenn ich zum Beispiel alle Kunden haben will, die schon bezahlt haben. Unter Berücksichtigung evtl. vorhandener Gutschriften und neuerlicher Zahlscheinausstellung. Es kann ja vorkommen, dass ich eine Rechnung geschickt habe, die Adresse oder Firmenname, etc. nicht genau gepasst haben, er daher eine Gutschrift bekommt und dann einen neuerlichen Zahlschein. Das würde dann so ausschauen:
Code:
HistoryID  KundenID  FlagID  LinkID
----------+---------+-------+------
1          1         1             #Rechnung
2          1         3       1     #Gutschrift
3          1         1             #Rechnung
Oder wenn bereits bezahlt wurde, aber eine Rücküberweisung stattgefunden hat
Code:
HistoryID  KundenID  FlagID  LinkID
----------+---------+-------+------
1          1         1             #Rechnung
2          1         2       1     #Zahlung
3          1         3       1     #Gutschrift
4          1         4       1     #Rücküberweisung
In diesem Fall hat der Kunde natürlich nicht bezahlt...

Wie sieht da also die Abfrage aus? Ist übrigens eine Access-Datenbank, aber das ist ja eigentlich Powidl...
____________________________________
Nein, ich bin nicht die Signatur, ich putz hier nur.

http://www.chili-it.at
Hussl ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:32 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag