webForumDet fria alternativet
Logga in / Bli medlem

DISTINCT - problem

Databaser & SQL

4 svar · 441 visningar · startad av asp

Medlem sedan aug. 2002733 inlägg
Frågan#1

Hej.

För att loopa igenom alla datum som finns i databasen utan att något datum upprepas använder jag.

SELECT DISTINCT datum FROM Resultat

Men jag vill också kunna loopa igenom alla år, månad, veckor o.s.v. Helst vill jag göra detta i SQL satsen så den slipper gå igenom massa onödiga poster.

Detta fungerar men blir fel när jag skall skriva ut.

SELECT DISTINCT DatePart('yyyy', datum) FROM Resultat

Mvh
Marcus

REDIGERAT:

Fick hjälp, läste det med:

SELECT DISTINCT DatePart('yyyy',datum) AS ar FROM Resultat
Medlem sedan juni 200032 967 inlägg
#2

På vilket sätt fungerar det inte?
Felmeddelande?
Vilken dbms?

Medlem sedan aug. 2002733 inlägg
#3
SELECT DISTINCT DatePart('yyyy',datum) AS ar FROM Resultat
Medlem sedan aug. 2002733 inlägg
#4

Kan ju passa på att fråga om ett nytt problem.

När jag loopar igenom alla veckor så jag vill jag att den tar hänsyn till år också. Så inte 2006-01-01 hamnar i samma som 2007-01-01.

SELECT DISTINCT DatePart('w2',datum, 2, 2) AS vecka FROM Resultat
Medlem sedan dec. 20025 483 inlägg
#5
SELECT DISTINCT
       Year(datum) as ar
     , DatePart('ww',datum, 2, 2) AS vecka
  FROM Resultat
257 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)