Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Von Excel zur DB, wie designed man das am besten?

  Alt 6. Mai 2004, 10:30
Also du brauchst zunächst eine Tabelle mit allen Kostenstellen.

Dann brauchst du eine Tabelle mit den Belastungen der Kostenstellen (Tabelle KstBelast):
Code:
Kostenstelle  Datum      Betrag
==================================
100            6.5.2004    500.00
102            1.5.2004    410.90
......
Dann brauchst du eine Monats und Quartaltabelle (Tabelle: DatumLookup):
Code:
Datum      Monat  Quartal
===========================
01.01.2004  JAN    Q1
02.01.2004  JAN    Q1
..........
01.04.2004  APR    Q2
..........
31.12.2004  DEZ    Q4
Für jedes Jahr brauchst du 365 Datensätze. Diese Hilfstabelle sollte
natürlich von deinem Programm erzeugt werden.

Für die Summenbildung wird die Tabelle mit den Kostenstellenbelastungen mit der Tabelle DatumLookup
gejoint und dann gruppiert:
SQL-Code:
SELECT Count(*) AS Anzahl, SUM(KstBelast.Betrag), DatumLookup.Monat, KstBelast.Kostenstelle FROM
KstBelast INNER JOIN DatumLookup ON KstBelast.Datum=DatumLookup.Datum
GROUP BY DatumLookup.Monat, KstBelast.Kostenstelle
Andreas
  Mit Zitat antworten Zitat