![]() |
Hi Sharky,
hätte ich nicht befürchtet, daß es ungefähr so ist, wie Du geschrieben hast, dann hätte ich den Thread nicht aufgemacht. :mrgreen: Die Umsätze usw. werden meist für ein ganzes Jahr gebraucht, um die Entwicklung zu sehen. Also würde es keinen Sinn machen, die Tabelle in Monate aufzuteilen, wohl aber in Umsatz, Rohgewinn usw., jeweils 12 Monate in einem Satz, denn wer vergleicht schon den Rohgewinn im Juli mit dem Umsatz im Mai ? Den Rest muß ich mir mal in Ruhe überlegen. Trotzdem müßte ich dann die IDs, die ich auf jeden Fall brauche in 12 Tabellen mitschleppen, liegen da noch Foreign Keys usw. drauf, dann würden die Tables (ich bräuchte dann 5 statt einer) doch mächtig aufgebläht oder nicht ? Sollte man das einfach in Kauf nehmen ? |
Zitat:
Eine Tabelle für die Kunden-Stammdaten Eine Tabelle für die Kunden-Umsätze z.b: Tabelle - Kundenstammdaten
Code:
Tabelle - Kundenumsatz
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)
Code:
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.
umsatz_id : Integer;
ref_k_id : Integer; monat : Integer; jahr : Integer; umsatz : Real; 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 |
Diese Tabelle ist die Statistik - Tabelle !!! muß weg....
|
Zitat:
@Hansa Also an den Tabellen wolltest du nichts ändern, und nur die Abfrage der benötigten Daten aus der einen Tabelle optimieren? |
Zitat:
Ich habe ziemlich gleiche Statistiken, die unterscheiden sich nur dadurch, daß in einem Fall auf die Kunden-Table und in dem anderen auf Warengruppen zugegriffen werden soll. Dafür habe ich die entsprechenden IDs in der Statistik-Table drin. Also würde ich sagen, dafür muß ich dann doch jeweils eine eigene Table machen, oder nicht :?: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz