Avatar billede hestetoften Nybegynder
16. juni 2004 - 22:35 Der er 5 kommentarer og
1 løsning

Tricky sortering i SQL

Jeg har en tabel der ser således ud:

model  fraÅr  TilÅr
model1 1995  1997
model2 1996  1999
model3 1996  1997

Jeg har en forespørgsel + lidt ASP kode der finder frem til dette:

(AspKode:for i = fraÅr to tilÅr
response.write model&" "&i )

model1 1995
model1 1996
model1 1997
model2 1996
model2 1997
Etc...

Jeg skal have fat i en forespørgsel der finder frem til dette res.

model1 1995  //først vises alle modeller fra 1995
model1 1996  //derefter vises alle modeller fra 1996
model2 1996
model3 1996
model1 1997  //derefter vises alle modeller fra 1997
model2 1997
model3 1997
model2 1998
model2 1999

Men sorteringen kan jeg ikke finde ud af ?
Avatar billede nih Novice
16. juni 2004 - 23:19 #1
kan du ikke putte dit resultat ind i en temptabel og sortere her.

Niels
Avatar billede hestetoften Nybegynder
16. juni 2004 - 23:37 #2
Hvordan ?
Avatar billede nih Novice
16. juni 2004 - 23:45 #3
I Access ville jeg bruge DAO og VBA - I ASP som du tydeligvis bruger aner jeg ikke hvordan koden skal se ud.

DU skal have en tempTabel
1. tøm tabelen: DELETE * FROM temptabel;
2. gennemløb dit recordset som din eksisterende funktion, Men fyld resultatet i temptabelen
3. Vis temptabelen på din hjemmeside sorteret efter aarstal: SELECT * FROM temptabel ORDER BY aarstal.

mht koden - spørg i ASP kategorien.

Niels
Avatar billede hestetoften Nybegynder
16. juni 2004 - 23:51 #4
Lyder spændende.

Jeg prøver lige.:-)
Avatar billede hestetoften Nybegynder
17. juni 2004 - 00:46 #5
Thanx

Det fik jeg til at virke.

Læg svar for point
Avatar billede nih Novice
17. juni 2004 - 07:35 #6
:)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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