Avatar billede lakild Nybegynder
13. december 2002 - 14:22 Der er 4 kommentarer og
1 løsning

First i MS SQL ???

Hej

Jeg har følgede SQL sætning fra en Access db - men skal have den til at virke direkte på MS-SQL 7.0 server - men den stejler over "First"

Hvordan skal det se ud ?

SELECT DISTINCT Max[dato] AS Maksdato, nummer, First[afd] AS afd, First[prisgl] AS prisgl, First[prisny] AS Prisny
FROM vurdering
GROUP BY vurdering.nummer;

mvh
Lars
Avatar billede kayb Nybegynder
14. december 2002 - 20:01 #1
2 Ting:
1 Ting: Der er ikke noget der hedder FIRST i MS-Sql Server
Der skal du lave en MAX eller en MIN alt efter hvad du skal bruge og husk
at hvad du tager med i select skal også med i GROUP BY ellers virker det ikke.
Avatar billede janus_007 Nybegynder
15. december 2002 - 18:52 #2
SELECT dato, nummer, afd, prisgl, prisny
FROM vurdering
GROUP BY dato, nummer, afd, prisgl, prisny
Avatar billede lakild Nybegynder
16. december 2002 - 11:47 #3
I tabellen er der flere forekomster af "dato" pr. "nummer"... Det som jeg skal have er dato, nummer, afd, prisgl og prisny - men kun den seneste dato for hvert nummer.... EKS

nr  dato    afd  prisgl  prisny
2    1-12-01  C    10      12
2    5-12-01  C    12      13
5    15-12-01  A    25      27
5    5-7-02    A    27      28
5    10-12-02  A    28      24

Altså - i dette tilfælde vil jeg kun have returneret
2    5-12-01  C    12      13  og
5    10-12-02  A    28      24


How to... jeg kan med Jet-sql - men hvordan gør man på SQL-server 7 ?

mvh
Lars
Avatar billede janus_007 Nybegynder
16. december 2002 - 13:25 #4
Du skal naturligvis lave et ordentlig dato format, men udover det så skal du gøre sådan her:
    2    011201    c    10    12
    2    011205    c    12    13
    5    011215    a    25    27
    5    020705    a    27    28
    5    021210    a    28    24

SELECT dato, nummer, afd, prisgl, prisny from vurdering
where dato IN (select max(dato) FROM vurdering group by nr)
Avatar billede lakild Nybegynder
17. december 2002 - 15:23 #5
Mageløst  TAK !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester