Antal unika datum

Databaser & SQL

7 svar · 335 visningar · startad av Boogaloo

Medlem sedan apr. 200255 inlägg
Trådstart#1

Jag vill få ut antal unika datum ur en tabell.
Datumen ligger i en column som heter dtmStart och är fulla datum "2001-01-01 12:12:12".
Jag vill ha en sql sats som visar antal unika datum.
Exempel om det finns två inskrivna idag och tre imorgon så ska sql frågan skicka tebax 2.

Förstår ni?

Medlem sedan jan. 20012 204 inlägg
#2

jo kanske använda funkionen DISTINCT?

http://www.w3schools.com/sql/sql_distinct.asp

Medlem sedan dec. 200012 464 inlägg
#3

Vilken dbms använder du?

Medlem sedan dec. 20003 887 inlägg
#4

P skrev:

jo kanske använda funkionen DISTINCT?

Då får du en tabell som har lika många rader som det finns unika datum... och det är vad jag förstår inte vad Boogaloo är ute efter. Iofs är det möjligt att med en funktion räkna dessa rader och returnera detta, som svar. Jag antar att det var därför LarsG undrade över vilket DBMS som används.

Det kanske till och med är så att det finns en luddig SQL-funktion för det hela?

Medlem sedan juni 200032 967 inlägg
#5

Engine^ skrev:

Det kanske till och med är så att det finns en luddig SQL-funktion för det hela?

Det går bra med en SELECT COUNT-fråga, men det skrivs på olika sätt beroende på vilken dbms som används.

Exempel för SQL Server m.fl.:

SELECT COUNT(DISTINCT datum) FROM tabellen

Access:

SELECT COUNT(*) FROM (SELECT DISTINCT datum FROM tabellen)

Mvh,

Medlem sedan dec. 200012 464 inlägg
#6

Jag trodde att problemet var att det i tabellen ligger

2003-04-23 04:56:32
2003-04-23 14:05:32

och att dessa skulle räknas som 1 eftersom datumet är samma.

Medlem sedan juni 200032 967 inlägg
#7

Det stämmer, LarsG. Det är jag som läser slarvigt. Ursäkta!

Mvh,

Medlem sedan juli 200012 978 inlägg
#8

Ja så uppfattade jag också frågan
>Boogaloo kanske lägger ut en liten tabell?

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)