ich mache mir schon einige Zeit meine Gedanken, probiere rum und bemühe das Internet komme jedoch zu keinem Ergebnis.
Ich frage mich ob man Spalten die im Typ “time” in einer PostrgreSQL Datenbank liegen auch nach einzelnen Parametern Gruppieren kann.
Das heißt zum Beispiel, dass ich es nach der Stunde Gruppieren möchte.
Also ein kleiner Ausschnitt:
10:37:45
10:48:55
11:46:56
und ich möchte dann so zu sagen ein “group by hour” machen und die dann counten
Sorry, dass ich noch mal störe, aber ich bin noch nicht so ganz fit in SQL.
Hab folgendes probiert:
select extract (hour from dauer) as stunde, count(*)
from call
group by stunde ;
und bekomm im pGadminIII folgende Fehlermeldung:
ERROR: function pg_catalog.date_part(“unknown”, integer) does not exist
TIP: No function matches the given name and argument types. You may need to add explicit type casts.
Muss ich erst diesen date_part katalog installieren? und wenn ja wo bekomm ich den her?
date_part() erwartet einen String mit dem, was extrahiert werden soll (hier ‘hour’) und einem Timestamp.
Ich vermute mal, daß Deine Variable ‘dauer’ kein timestamp ist.
Dir ist nicht aufgefallen, daß da in den Funktionsaufrufen fixe Zeiten stehen und Du ein count(*) machst?
Ich hatte doch ein Beispiel (welches vielleicht nicht sinnvoll war weil 1+2=3 und 3=3 ist, aber welches dennoch funktioniert.