Ich arbeite schon seit Monaten an der Portierung meines alten Delphi Programms von Windows nach Lazarus Linux.
Meine Datenbank hat eine Tabelle mit dem Namen MAPPE
Code: Alles auswählen
CREATE TABLE MAPPE
(
ID D_ID NOT NULL,
ADRESSE_ID D_ID NOT NULL,
ZAZI_ID D_FK_ID NOT NULL,
PROVISIONS_ID D_FK_ID NOT NULL,
DATUM D_DATUM NOT NULL,
BESTELLART D_VARCHAR15,
KORREKTUR D_DATUM,
FREIGABE D_DATUM,
VERSANDART D_VARCHAR15,
AUSLIEFERUNG D_DATUM,
GELIEFERT D_DATUM,
BERECHNET_AM D_DATUM,
SUMME_MAPPE D_GELD,
REC_NUM D_INTEGERS,
MWST D_INTEGERS,
K_AUFTRAGNR D_VARCHAR15,
ERTEILT_DURCH D_VARCHAR25,
BEARBEITER D_VARCHAR25,
CONSTRAINT PK_MAPPE PRIMARY KEY (ID)
);
Code: Alles auswählen
CREATE VIEW MONATSUMSATZ (JAHR, MONAT, BETRAG)
AS select
extract(YEAR FROM berechnet_am)as Jahr,
extract(MONTH FROM berechnet_am) as Monat,
Summe_mappe as betrag
from mappe
where (id>-1) and (berechnet_am is not NULL);
GRANT DELETE, INSERT, REFERENCES, SELECT, UPDATE
hole ich mir die einzelnen Umsätze um sie
mit einer Sql-Abfrage
Code: Alles auswählen
Select (monat || '.' || Jahr) as Datum,
Sum(Betrag) as Umsatz
from MonatsUmsatz
group by monat,Jahr
Order by Jahr,Monat
Gibt es eine bessere Möglichkeit im VIEW Monatzumsatz gleich die richtigen werte zu bekommen (Datum nur als Jahr und Monat und die summierten Beträge)?
Für Eure Beschäftigung meines Problems danke ich schon mal
