webForumDet fria alternativet
Logga in / Bli medlem

Antalet unika dagar.

Databaser & SQL

1 svar · 247 visningar · startad av Kristianstad

Medlem sedan dec. 2002841 inlägg
Trådstart#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!

Medlem 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å

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)