Une instruction SQL simple pour l'évaluation des commandes
Veuillez noter que la création d'un rapport peut nécessiter des connaissances SQL avancées selon l'étendue. Cette instruction SQL peut être utilisée pour votre premier rapport.
select a.ADM as Numéro du collaborateur,m.Name as Nom du collaborateur,a.Kundennummer, dbo.DeDeSales_getDebitorName(a.Kundennummer) as Nom du client, CAST(a.Auftragsdatum as DATE) as Date,replace(sum(a.Auftragssumme),'.',',') as total commande, (case a.Besuchsnummer WHEN 0 THEN 0 WHEN NULL THEN 0 ELSE 1 END ) as Visitecommande, left(isnull(CAST( b.Besuchsende - b.Besuchsbeginn as TIME),''),8) as durée de la visite, CAST(b.Besuchsbeginn as DATE) as Besuchsbeginn_Datum, left(CAST(b.Besuchsbeginn as TIME),8) as Besuchsbeginn_Zeit, CAST(b.Besuchsende as DATE) as Besuchsende_Datum, left(CAST(b.Besuchsende as TIME),8) as Besuchsende_Zeit from DeDeSales_Auftraege a left join DeDeSales_Debitoren d on a.Kundennummer = d.Kundennummer left join DeDeSales_Besuchsberichte b on a.Besuchsnummer = b.BesuchsNummer and a.ADM = b.ADM left join DeDeSales_Mitarbeiter m on a.ADM = m.Mitarbeiternummer group by a.ADM,m.Name,a.Kundennummer, CAST(a.Auftragsdatum as DATE), (case a.Besuchsnummer WHEN 0 THEN 0 WHEN NULL THEN 0 ELSE 1 END ), b.Besuchsbeginn, b.Besuchsende ORDER BY CAST(a.Auftragsdatum as DATE), a.ADM, a.Kundennummer