Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.875 Beiträge
 
Delphi 12 Athens
 
#7

AW: Summe der Tage zwischen 2 Datums

  Alt 20. Sep 2017, 13:44
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.2016and '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.2016and '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.
Thomas Breitkreuz
Gruß Thomas
- Admin DelphiPRAXIS
- Admin Delphi-Treff
- Embarcadero MVP
  Mit Zitat antworten Zitat