select id, count(distinct convert(varchar(20),datum,102))
from t
where id = 'Adam'
group by id
Det är ju tid också
1 svar · 247 visningar · startad av Kristianstad
Hejsan!
| ID | Datum |
| Adam | 2000-01-01 13:00:00 |
| Adam | 2000-01-01 14:00:00 |
| Adam | 2000-01-02 09:00:00 |
| Adam | 2000-01-02 10:00:00 |
| Adam | 2000-01-10 07:00:00 |
| Adam | 2000-01-25 19:00:00 |
| Lisa | 2000-01-01 13:00:00 |
Jag vill få ut antalet unika dagar WHERE ID='Adam'. I fallet ovan ska det bli 4 (1 januari, 2 januari, 10 januari, 25 januari).
Hur skriver jag en lämplig SQL-fråga? Jag kör MSSQL.
Tack på förhand!
select id, count(distinct convert(varchar(20),datum,102))
from t
where id = 'Adam'
group by id
Det är ju tid också