#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