Im Moment habe ich die folgende (My) SQL-Anweisung, die die Anzahl der Einträge basierend auf der Stunde zurückgibt.SQL-Gruppe: mehrere Dinge zählen
SELECT
COUNT(*) AS amount
HOUR(date) AS hour
-- [1]
FROM
table
GROUP BY
HOUR(date)
Aber ich möchte eigentlich ein anderes Ergebnis, das die Anzahl der Tage enthält, die die Stunde erschien Basicly so etwas wie:
[1] = COUNT(DAY(date), MONTH(date), YEAR(date)) AS day_count
Beispiel:
id | date
0 | 01/01/2001 5:15
1 | 01/01/2001 5:10
2 | 01/01/2001 6:03
3 | 01/01/2001 7:04
4 | 02/01/2001 5:00
Rückkehr sollte
amount | hour | day_count
3 | 5 | 2
1 | 6 | 1
1 | 7 | 1
Können Sie Beispieldaten und erwartete Ergebnisse angeben? lts? Deine Frage nicht vollständig verstanden. – sgeddes
Okay, ich habe ein Beispiel hinzugefügt. – random314