So aus dem Kopf könnte das so aussehen:
Anzahl der Behandlungstage im Zeitraum:
SQL-Code:
select count(cast(rp.behandlungsdatum as date)) as Summe
from tbl_rechnungspositionen rp
where cast(rp.behandlungsdatum as date) between '01.01.2016' and '31.12.2016'
Liste der Behandlungstage mit der Anzahl der Positionen pro Tag:
SQL-Code:
select cast(rp.behandlungsdatum as date) as Datum,
count(rp.*) as Summe
from tbl_rechnungspositionen rp
where cast(rp.behandlungsdatum as date) between '01.01.2016' and '31.12.2016'
group by 1
Da ist natürlich noch Optimierungspotential drin, was die Geschwindigkeit angeht.
Den Cast mache ich da übrigens, um möglicherweise vorhandene Zeitwerte zu eliminieren.