webForumDet fria alternativet

Antal unika datum

7 svar · 310 visningar · startad av Boogaloo

BoogalooMedlem sedan apr. 200255 inlägg
#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?

PMedlem sedan jan. 20012 204 inlägg
#2

jo kanske använda funkionen DISTINCT?

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

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Vilken dbms använder du?

Engine^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?

@ndersMedlem sedan juni 200032 969 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,

LarsGMedlem 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.

@ndersMedlem sedan juni 200032 969 inlägg
#7

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

Mvh,

LaspMedlem sedan juli 200012 980 inlägg
#8

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

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