You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
1.4 KiB
23 lines
1.4 KiB
#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
|
|
|
|
|
|
|