![]() |
Datenbank: Paradox • Version: - • Zugriff über: BDE
Stundenweises aufsummieren / group by Stunde
Hallo liebe Delphi Gemeinde,
mal wieder eine Frage Richtung Paradox( ja, ja ich weiss: ist längst outdated usw. wird auch irgendwann ersetzt werden:thumb:) Ich möchte gerne eine kleine Statistik über Datenbank Items pro Stunde generieren. Ich weiss es gibt im regulären SQL etwas wie: "GROUP BY DATEPART(hh,DATEADD(hh,DATEDIFF(hh,0,Time),0))" womit man seine records "stundenweise" gruppieren kann. Nun die Frage: Wie funktioniert bekommt man das mit Paradox's SQL hin? Danke für eure Antworten schon mal im voraus! P.S.: Natürlich ist ein DateTime Field vorhanden... |
AW: Stundenweises aufsummieren / group by Stunde
Das Group by dürfte einigermaßen analog zu den bekannten Standards funktioniern.
![]() Für eine Funktion über die Stunden kann ggF CAST(.. verwendet werden. Mglw. reicht auch ein wenig rechnen, um Stundenanteile aus den Datetime Werten zu erhalten. Hab ich auf die Schnelle nichts zu gefunden. Achso für Internet-Suche empfiehlt sich der Name "Local SQL" ggf in Kombi mit BDE usw. |
AW: Stundenweises aufsummieren / group by Stunde
Hi ,
hört sich ja schon mal nach nem Ansatz an. Das GroupBY an sich ist mir schon klar. VIelleicht sollte ich die Frage dann mal präzisieren: Wie bekomme ich die Stundenanteile, um nach diesen zu gruppieren...:-D Zitat:
|
AW: Stundenweises aufsummieren / group by Stunde
Den Stundenanteil kannst du mit
SQL-Code:
ermitteln. GGf. musst du auch noch nach Jahr ( YEAR), Monat (MONTH)und Tag (DAY) gruppieren
...EXTRACT (HOUR FROM <Feld>)
|
AW: Stundenweises aufsummieren / group by Stunde
Moin,
wenn das mit PARADOX und der BDE funktioniert ist das genau di Information, die ich gesucht habe..... Zitat:
Dank an euch alle!!!! |
AW: Stundenweises aufsummieren / group by Stunde
Wie gesagt, das nennt sich offiziell "local SQL", unter dem Stichwort solltest Du genug Referenzen finden.
|
AW: Stundenweises aufsummieren / group by Stunde
Teste mal ob die BDE den SL-Ausdruck
SQL-Code:
versteht.
GROUP BY 1 -- gruppieren nach 1. Feld in SELECT Feldliste
Dann musst du den Ausdruck zum extrahieren der Stunde nur einmal hinschreiben. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz