webForumDet fria alternativet

DISTINCT - problem

4 svar · 441 visningar · startad av asp

aspMedlem sedan aug. 2002747 inlägg
#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
@ndersMedlem sedan juni 200026 914 inlägg
#2

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

aspMedlem sedan aug. 2002747 inlägg
#3
SELECT DISTINCT DatePart('yyyy',datum) AS ar FROM Resultat
aspMedlem sedan aug. 2002747 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
Peter SMedlem sedan dec. 20025 484 inlägg
#5
SELECT DISTINCT
       Year(datum) as ar
     , DatePart('ww',datum, 2, 2) AS vecka
  FROM Resultat
Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb