Forum: Datenbanken
by Hansa,
6. Jan 2013
Ich war schon kurz davor, das mit einem Clientdataset (CDS) zu realisieren bzw. war das schon so weit fertig. Das war aber nur so, weil es mir anfangs nicht gelang, mehr als ein Jahr in die Ergebnismenge reinzukriegen (also 24 Felder in eine Zeile). Auch war das problematisch, wenn bei einem Artikel ein ganzes Jahr fehlt. Und so etwas SUM (CASE JAHR WHEN 2012 THEN CASE (Monat WHEN 1...) also...
Forum: Datenbanken
by Hansa,
6. Jan 2013
Welche Abfrage ? Die aus dem Programm ? Wir sind jetzt lediglich bei IBExpert angekommen.
Forum: Datenbanken
by Hansa,
5. Jan 2013
FOR SELECT
A.NR,
SUM (case MONAT||JAHR when 1||:AUSGJAHRVAR then UMSATZ else 0 END) AUSGJAHR_M1,
SUM (case MONAT||JAHR when 2||:AUSGJAHRVAR then UMSATZ else 0 END) AUSGJAHR_M2,
SUM (case MONAT||JAHR when 3||:AUSGJAHRVAR then UMSATZ else 0
...
SUM (case MONAT||JAHR when 1||:VERGLJAHRVAR then UMSATZ else 0 END) VERGLJAHR_M1,
SUM (case MONAT||JAHR when...
Forum: Datenbanken
by Hansa,
5. Jan 2013
Ich will das zusammenhängend auf einen Blick sehen. MON1..MON12 und dann ALTMON1..ALTMON12,
Momentan sieht so aus : siehe Anhang. Also gemischt. Warum ?
Forum: Datenbanken
by Hansa,
5. Jan 2013
Das ist jetzt alles soweit erledigt. Allerdings noch eine Frage :
Wie werden die angezeigten Felder gruppiert ? Mit dem hier :
returns (
artnr integer,
mon01 decimal(15,2),
mon02 decimal(15,2),
mon03 decimal(15,2),
Forum: Datenbanken
by Hansa,
15. Dez 2012
Ich habe jetzt hier folgendes im SELECT einer SP stehen:
CASE JAHR
WHEN :VERGLJAHR THEN JAHR
ELSE 0
END AS VERGLJAHROUT,
CASE JAHR WHEN :VERGLJAHR THEN
SUM (CASE MONAT WHEN 1 THEN UMSATZ
ELSE 0
Forum: Datenbanken
by Hansa,
4. Dez 2012
Stimmt, ja. So was kann allerdings nur ein Dummschwätzer sagen, der am grünen Tisch sitzt und sich theoretische Überlegungen Jenseits der Praxis ausdenkt :mrgreen:
Allgemein gültig muss es jedoch sein. Werde den View wohl in SP umbauen. Und @furtbichler: ich könnte auch die betreffende Tabellen umbauen. :stupid:
Forum: Datenbanken
by Hansa,
4. Dez 2012
Inwiefern Summe ? Ich will ja die Monate einzeln.
P.S.: mit dem View siehts schon richtig aus. Aber warum ein View ?
Forum: Datenbanken
by Hansa,
4. Dez 2012
Nach etwas weitersuchen und zusammenstückeln kriege ich jetzt mit dem hier :
SELECT (CASE MONAT WHEN 1 THEN UMSATZ ELSE 0 END) AS MON1,
(CASE MONAT WHEN 2 THEN UMSATZ ELSE 0 END) AS MON2,
(CASE MONAT WHEN 3 THEN UMSATZ ELSE 0 END) AS MON3,
(CASE MONAT WHEN 4 THEN UMSATZ ELSE 0 END) AS MON4,
(CASE MONAT WHEN 5 THEN UMSATZ ELSE 0 END) AS MON5,
(CASE MONAT...
Forum: Datenbanken
by Hansa,
4. Dez 2012
Hi,
ich brauche für eine Statistik mehrere Datensätze, die allerdings aus mehreren zusammengefügt werden müssen. Beispiel : zu jedem Artikel existiert pro Monat ein Datensatz. Jetzt sollen die Datensätze 1 bis 12 in einer Zeile dargestellt werden können. Also ungefähr so :
Artikel 1 Mon1 Mon2 .. Mon12
Artikel 2 Mon1 Mon2 .. Mon12
Die Tabellen sind momentan so aufgebaut, dass jeweils...