webForumDet fria alternativet

Antalet unika dagar.

1 svar · 247 visningar · startad av Kristianstad

KristianstadMedlem sedan dec. 2002841 inlägg
#1

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!

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select id, count(distinct convert(varchar(20),datum,102))
from t
where id = 'Adam'
group by id

Det är ju tid också

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)