Thema: Delphi Select * from

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#12
  Alt 11. Feb 2003, 14:21
Zitat von Hansa:
.... Trotzdem müßte ich dann die IDs, die ich auf jeden Fall brauche in 12 Tabellen mitschleppen, ...
Warum in 12 Tabellen?

Eine Tabelle für die Kunden-Stammdaten
Eine Tabelle für die Kunden-Umsätze

z.b:
Tabelle - Kundenstammdaten

Code:
 k_id     : Integer;
 k_name   : Varchar (50)
 k_name2   : Varchar (50)
 k_name3   : Varchar (50)
 k_strasse : Varchar (50)
 k_plz    : Varchar (5)
 k_ort    : Varchar (50)
Tabelle - Kundenumsatz

Code:
 umsatz_id : Integer;
 ref_k_id : Integer;
 monat    : Integer;
 jahr     : Integer;
 umsatz   : Real;
Jetzt erzeugst Du für jeden Kunden pro Monat und Jahr einen Eintrag in der Tabelle Kundenumsatz. ref_k_id ist die k_id aus der Tabelle Kundenstammdaten.

Fertig. Jetzt kannst Du ganz einfach abfragen:
Gesamtumsatz eines Kunden in einem Jahr, pro Monat .
Oder Du kannst die Gesamtumsätze aller Kunden für jeweils den Dezember der letzten drei Jahre abrufen.. usw.

P.S.: Ich habe mal eben geschaut. Die Datenbank für mein aktuelles Projekt (Warenwirtschaft mit Marketing. Inkl. Mailprogramm und Textverarbeitung usw.) Besteht aus:
102 Tabellen
57 Sichten
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat