group by auf time anwenden - es wird nicht unterschieden?

my life

Neuer Benutzer
Beiträge
2
Hallo,
habe ein Programm geschrieben, in dem ich unter anderem eine Tabelle folgender Form habe:

Code:
create table zeitabgleich(
ID INTEGER NOT NULL,
ArztName CHAR(10) NOT NULL,
Start time NOT NULL,
Ende time NOT NULL ,
zeit time
)


Ich will die gleichen Vorkommen von zeit zählen, Dachte, das mach ich mit dem group by operator:

Code:
select *, count(*) as Anzahl from zeitabgleich
GROUP BY zeit;

Allerdings schmeißt group by in diesem Fall alle Zeiten zusammen. Egal ob 8:00:00 oder 15:00:00, er fassts als eins auf und gibt mir dann tatsächlich -eine- Spalte zurück.
Wo ist der Fehler und wie behebe ich ihn?

Grüße.
 
Werbung:

ukulele

Datenbank-Guru
Beiträge
4.409
Also in MSSQL geht zumindest:
Code:
SELECT zeit,count(*) AS Anzahl FROM zeitabgleich GROUP BY zeit;
wenn zeit ein DATETIME Feld ist. Hast du irgendwo NULL in der Spalte?
 
Werbung:
Oben