Reporting - letzte Kontakte

Auswertung von Daten aus Mykene

Reporting - letzte Kontakte

Beitragvon Frank Koplin » 28.08.2009 10:01

Viele liebe Grüße aus Langenfeld, - ich war schon lange nicht mehr auf dieser Seite.

Beim Reporting bekomme ich alle Kontakte angezeigt. Wurden Kunden mehrfach angewählt, bekomme ich im Reporting diese Kunden auch mehrfach angezeigt. Ich möchte aber nur die jeweils letzten Kontakte angezeigt bekommen.
Wie kann ich das bewerkstelligen?

Anbei ein Auszug eines meiner verwendeten Reportings.

select CUST.CUST_ID
as "CUST_ID"
.
, HIS.RES_NAME
as "Response"
, HIS.RES_CATEGORY1
as "Grund"
.
, HIS.HIS_START
as "Kontakt"
, HIS.CREATOR
as "Agent"

from (select * from ts$_customer where cust_modell=0 and man_id=24) CUST
,ts$_supplement_24 CUST_SUP
.
,(select * from ts$_history where man_id=24 and decode(84,0,0,proj_id)=84 and decode(0,0,0,cam_id)=0) HIS

where 1=1
and CUST.man_id=CUST_SUP.man_id(+) and CUST.cust_i
.

and HIS.his_contact_start between to_date('[F1]','dd.mm.yyyy hh24:mi:ss') and to_date('[F2]','dd.mm.yyyy hh24:mi:ss') and HIS.RES_ID is not null
group by CUST.CUST_ID
.

Vielen Dank im voraus.
MfG
F. Koplin
Frank Koplin
 
Beiträge: 4
Registriert: 29.03.2007 14:47

Re: Reporting - letzte Kontakte

Beitragvon till.piantek » 31.08.2009 10:35

Hallo Herr Koplin,

der letzte Kontakt eines Kunden ist die Historie mit der höchsten HIS_ID.
Wenn Sie die Unterabfrage für die Historien wie folgt erweitern, erhalten Sie stets nur die letzte Historie des Kunden:
(SELECT * FROM TS$_HISTORY WHERE MAN_ID = 24 AND (HIS_ID) IN (
select max(his_id) from ts$_history where man_id=24 and decode(84,0,0,proj_id)=84 and decode(0,0,0,cam_id)=0 group by man_id,cust_id)
) HIS
Ich hoffe ich konnte Ihnen weiterhelfen.
Frage:
Was bezwecken Sie mit der Where Klausel:
decode(0,0,0,cam_id)=0 ??? :?:
Mit freundlichen Grüssen

Till Piantek
MYCOM AG
till.piantek
 
Beiträge: 10
Registriert: 07.06.2007 13:47
Wohnort: Cottbus

Re: Reporting - letzte Kontakte

Beitragvon Frank Koplin » 31.08.2009 11:37

Hallo Herr Piantek,

vielen Dank für die Anleitung. Werde ich ausprobieren.

Die Zeile mit der cam_id hat mir die Software beim kopieren über den Schnellzugriff produziert.
Da das Reporting funktionierte, habe ich daran nichts verändert.

MfG

F. Koplin
Frank Koplin
 
Beiträge: 4
Registriert: 29.03.2007 14:47


Zurück zu Reporting

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron