"Søren Larsen" wrote:
>
> Hej.
>
> Hvordan får jeg udtrukket følgende data
> således at de grupperes efter nummer og
> inden for det enkelte nummer, sorteres efter dato?
>
> Nummer Dato Text1 Text2
>
> 100 2000-02-01 432 Hallo
> 100 2000-03-01 432 Hallo
> 200 2000-01-01 wdfdsdf 234e
> 200 2000-01-04 Hallo Hej
> 100 2000-04-01 432 Hallo
> 100 2000-01-01 432 Hallo
> 100 2000-01-01 432 Hallo
> 234 1999-05-01 post11 hallo igen
> 100 1999-12-22 433 Hallo
> 100 2000-05-07 432 Hallo
> 100 2000-01-01 432 Hallo
> 234 2000-03-15 kjhgk hkkjh
> 234 2000-01-01 kjhhj 908uj
<snip>
> Jeg troede at jeg kunne gruppere efter Nummer og til sidste sortere efter
> Dato, sådan her:
> select Nummer, Dato, Text1,Text2 from Table1 group by Nummer, Dato,
> Text1,Text2 order by dato
>
> Men resultatet blev at grupperingen blev "ødelagt" af sorteringen.
>
> Idéen er at den gruppe der har den "laveste" dato skal komme først, em altså
> samlet i een gruppe.
<snip>
Group by og order by har intet med hinanden at gøre og må ikke blandes
sammen.
Det giver kun mening at benytte group by, hvis man skal bruge
aggregeringsfunktioner som sum, count, max o.l.
Hvad du søger er
select Nummer, Dato, Text1,Text2
from Table1
group by Nummer, Dato, Text1,Text2
order by Nummer, dato
--
Kristian Damm Jensen | Feed the hungry. Go to
kristian-damm.jensen@capgemini.dk |
http://www.thehungersite.com