Einzelnen Beitrag anzeigen

Benutzerbild von lume96
lume96

Registriert seit: 14. Sep 2003
Ort: Rognac/Marseille - Frankreich
128 Beiträge
 
Delphi 7 Professional
 
#21

Re: Brauche SQL-Profi wegen einer Abfrage...

  Alt 27. Aug 2004, 07:31
Zitat von Killerloop:
Falls jemand eine Idee hat... ich bin für alles offen.
Ich hab eine

Du legst 'ne Zwischentabelle an die Du dann hinterher wieder vernichtest :

SQL-Code:
/*kommentar*/
create table tmpprovision
(name varchar(50),
monat varchar(2),
kasko float,
schutzbrief float)
Dann die Daten hinzufügen.
für die Kasko :
SQL-Code:
/*Kommentar*/
insert into tmpprovision
select name, monat, sum(provision),0
from test2
where art='kasko'
group by name, monat

und jetzt für den Schutzbrief :
SQL-Code:
/*Kommentar*/
insert into tmpprovision
select name, monat, 0, sum(provision)
from test2
where art='schutzbrief'
group by name, monat

und nun das Ganze auslesen :
SQL-Code:
select name, sum(kasko) as kasko, sum(schutzbrief) as schutzbrief, sum(kasko)+sum(schutzbrief) as total
from tmpprovision
where monat = '01'
group by name
am Ende dann 'nen "drop table tmpprovision" wenn Du den Quickreport erstellt hast. Kannst die Tabelle sonst auch einfach nur löschen "delete from tmpprovision", dann brauchst Du sie beim nächsten Quickreport nicht erst wieder anlegen.

Ist zwar nicht besonders elegant, dafür sollte es aber funktionieren.

MfG
Lutz
Lutz Meyer
  Mit Zitat antworten Zitat