Avatar billede tuba Nybegynder
18. maj 2002 - 20:32 Der er 4 kommentarer og
1 løsning

loop i loop ....måske et array

sådan skulle det helst komme til at fungere :
Jeg har to tabeller.

Jeg starter med at loop igennem tblA. For hver gang tblA.TitelID = X , skal der loopes igennem tblB.TitelID og returne det antal poster der er lig med X der. Derefter loopes der videre i tblA; tblA.TitelID = Y og der loopes igen i tblB.TitelID og finder alle poster der er lig med Y...osv

har en igang set noget hvor man brugte et array for at mindske databaseopslaget, men jeg forstod det ikke helt, og ved ikke hvordan man gør. er der nogen der kan hjælpe?
Avatar billede dudesicko Novice
18. maj 2002 - 20:39 #1
Ved ikke om det her kan bruges.

http://www.html.dk/tutorials/asp/lektion5.asp
Avatar billede erikjacobsen Ekspert
18. maj 2002 - 21:16 #2
Er det ikke bare én SQL sætning?

  select tblA.TitelID as TitelId,count(*) as antal as antal from tblA,tblB where tblA.TitelID=tblB.TitelID group by tblA.TitelID
Avatar billede tuba Nybegynder
18. maj 2002 - 23:11 #3
>>select tblA.TitelID as TitelId,count(*) as antal as antal from tblA,tblB >>where tblA.TitelID=tblB.TitelID group by tblA.TitelID

det kunne meget vel være, men kan du ikke forklare din sætning lidt nærmere, evt. med et eksempel - jeg er ikke den store SQL haj.
Avatar billede erikjacobsen Ekspert
18. maj 2002 - 23:14 #4
Det tager vist for lang tid :) Men jeg kan rette en fejl:

  select tblA.TitelID as TitelId,count(*) as antal from tblA,tblB where tblA.TitelID=tblB.TitelIDg group by tblA.TitelID

Det er bedst at lade databasen gøre arbejdet.
Avatar billede tuba Nybegynder
27. juli 2003 - 15:25 #5
lukket
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
Kurser inden for grundlæggende programmering

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