webForumDet fria alternativet
Logga in / Bli medlem

Antal unika datum

Databaser & SQL

7 svar · 312 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?

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