#Parameter1:Behandler:DataTable:select name+' '+vorname from privat where behandler=1 AND aktiv=1 order by nrprivat
#Parameter2:Datum von:datetime:firstofcurrentyear
#Parameter3:Datum bis:datetime:currentdate
#Parameter4:SSO-Nummer von:Table:1000;2000;3000;4000;5000;6000;7000;8000;9000
#Parameter5:SSO-Nummer bis:Table:9999;8999;7999;6999;5999;4999;3999;2999;1999
-SQL-
SELECT  dbo.leistung.datum, dbo.leistung.SSO_Nummer, SUM(dbo.leistung.menge) AS Menge, SUM(dbo.leistung.total) AS Total, dbo.leistung.bezd, dbo.privat.name + ' ' + dbo.privat.vorname AS Behandler
FROM            dbo.faktura INNER JOIN
                         dbo.behandlu ON dbo.faktura.nrbehandlung = dbo.behandlu.nrbehandlung INNER JOIN
                         dbo.leistung ON dbo.behandlu.nrbehandlung = dbo.leistung.nrbehandlung LEFT OUTER JOIN
                         dbo.privat ON dbo.leistung.NrBehandler = dbo.privat.nrprivat
WHERE        (dbo.faktura.status <> 9) AND (dbo.behandlu.aktiv = 1) AND (dbo.faktura.aktiv = 1) AND (dbo.leistung.aktiv = 1)

 and (''='#Parameter1' or '#Parameter1'= dbo.privat.name+' '+dbo.privat.vorname)  
 and (dbo.leistung.datum>='#Parameter2 00:00:00' and dbo.leistung.datum <='#Parameter3 23:59:59')
 and (''='#Parameter4' or dbo.leistung.sso_nummer >='#Parameter4')
 and (''='#Parameter5' or dbo.leistung.sso_nummer <='#Parameter5')

GROUP BY dbo.leistung.datum, dbo.leistung.SSO_Nummer, dbo.leistung.bezd, dbo.privat.name + ' ' + dbo.privat.vorname

 
 
