Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Tabellenzeilen zusammenfassen (https://www.delphipraxis.net/188510-tabellenzeilen-zusammenfassen.html)

RWarnecke 10. Mär 2016 20:44

Datenbank: SQLite • Version: 3.0 • Zugriff über: egal

Tabellenzeilen zusammenfassen
 
Hallo zusammen,

ich habe die folgende Tabelle mit den darin enthaltenen Werten.

DatumUhrzeitStandort
10.03.201611:30Karlsruhe 1
10.03.201611:31Karlsruhe 1
10.03.201612:32Karlsruhe 1
10.03.201613:33Karlsruhe 1
10.03.201615:30Karlsruhe 2
10.03.201616:31Karlsruhe 2
10.03.201617:32Karlsruhe 2
10.03.201618:33Karlsruhe 2
10.03.201613:45Karlsruhe 1

Nun muss ich mit einem SQL-Befehl das folgende Ergebnis erreichen :

DatumUhrzeitStandortAnzahl
10.03.201611:30 - 13:33Karlsruhe 15
10.03.201615:30 - 18:33Karlsruhe 24

Ich habe leider überhaupt keine Idee, wie ich das erreichen kann. Ich hoffe, dass ich das über SQL lösen kann und nicht über den Quelltext des Programms gehen muss.

DeddyH 10. Mär 2016 21:26

AW: Tabellenzeilen zusammenfassen
 
Ein erster Ansatz aus dem Kopf:
SQL-Code:
SELECT
  Datum, MIN(Uhrzeit), MAX(Uhrzeit), Standort, COUNT(*)
FROM
  Tabelle
GROUP BY
  Standort, Datum

RWarnecke 11. Mär 2016 09:36

AW: Tabellenzeilen zusammenfassen
 
Danke Detlef, Deine SQL-Anweisung liefert mir genau das Ergebnis, welches ich brauche.

Jumpy 11. Mär 2016 09:38

AW: Tabellenzeilen zusammenfassen
 
Wenn der letzte Datensatz kein Fehler ist, dann wird DeddyH's Lösung so nicht funktionieren.
Wie kommt die Sortierung/Reihenfolge in der angezeigten Tabelle zu Stande?

Sir Rufo 11. Mär 2016 09:44

AW: Tabellenzeilen zusammenfassen
 
Es war wohl nur ein Vertipper und sollte so aussehen

DatumUhrzeitStandort
10.03.201611:30Karlsruhe 1
10.03.201611:31Karlsruhe 1
10.03.201612:32Karlsruhe 1
10.03.201613:33Karlsruhe 1
10.03.201615:30Karlsruhe 2
10.03.201616:31Karlsruhe 2
10.03.201617:32Karlsruhe 2
10.03.201618:33Karlsruhe 2
10.03.201613:45Karlsruhe 1

DatumUhrzeitStandortAnzahl
10.03.201611:30 - 13:45Karlsruhe 15
10.03.201615:30 - 18:33Karlsruhe 24

RWarnecke 11. Mär 2016 10:29

AW: Tabellenzeilen zusammenfassen
 
Zitat:

Zitat von Sir Rufo (Beitrag 1332633)
DatumUhrzeitStandortAnzahl
10.03.201611:30 - 13:45Karlsruhe 15
10.03.201615:30 - 18:33Karlsruhe 24

Jepp, habe mich nur vertippt bei der Ergebnistabelle. So wie Sir Rufo geschrieben hat ist es richtig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz