Avatar billede kovalt Nybegynder
06. marts 2003 - 23:10 Der er 3 kommentarer og
1 løsning

Udtræk af de sidste 5 forekomster af hver klub

Hej

Jeg har en database med fodboldresulter. Det jeg gerne vil ha er et udtræk over de sidste 5 kampe alle hold har spillet. Det skal således være en liste med 100 kampe (fordi der er 20 hold i liagen og det er de sidste 5 kampe) selvfølgelig under den forudsætning at der er spillet over 5... ellers skal der bare trækkes så mange ud som der nu er spillet

/Kovalt
Avatar billede techhouse Nybegynder
07. marts 2003 - 13:46 #1
Du kan bruge en stored procedure til at løbe igennem dine data, jeg tror ikke at en sætning kan gøre dette!
/Thomas
Avatar billede kovalt Nybegynder
07. marts 2003 - 13:51 #2
kan godt være det ligger lidt udenfor spm. men hvordan laves en stored procedure?
Avatar billede techhouse Nybegynder
07. marts 2003 - 18:34 #3
Fx. sådan ...
Denne er lavet udfra en kunde tabel og henter top 5 kunder i hvert postnr
/Thomas

CREATE PROCEDURE [up_Top5KunderIPostNr]
AS
  Declare @@PostNr as integer

  SET NOCOUNT ON

  DECLARE post_cursor CURSOR FOR
  select distinct postNr from kunder order by postNr

  OPEN post_cursor

  -- Henter data.
  FETCH NEXT FROM post_cursor into @@PostNr

  -- Check @@FETCH_STATUS
  WHILE @@FETCH_STATUS = 0
  BEGIN
    Viser data
    select Top 5 Kundenavn, PostNr, Salg from Kunder where PostNr = @@PostNr order by Salg desc

    -- Henter flere data
    FETCH NEXT FROM post_cursor into @@PostNr
  END

  CLOSE post_cursor
  DEALLOCATE post_cursor
GO
Avatar billede kovalt Nybegynder
10. marts 2003 - 14:11 #4
takker
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