Avatar billede dna Nybegynder
02. januar 2002 - 01:07 Der er 6 kommentarer og
1 løsning

2 tabeller ... samme feltnavn!

Hejsa alle...

Jeg har 2 tabeller med samme felt navn på en dato!
Altså
tabel1.dato
tabel2.dato

Jeg skal bruge en SQL der sorterer begge i samme record efter nyeste dato... Håber I forstår ?

dna

Avatar billede virus Nybegynder
02. januar 2002 - 01:27 #1
er det ik bare at lege med din sql
sql = \" select top10 from tabel1 and tabel2 where date = \" date

er det det du mener?
Avatar billede virus Nybegynder
02. januar 2002 - 01:28 #2
ups
sql = \" select top10 from tabel1 and tabel2 where date = \" & date
Avatar billede dna Nybegynder
02. januar 2002 - 02:07 #3
nej ikke på den måde...

skal være en \"order by dato\"

kan man det på den måde der ?

dna
Avatar billede virus Nybegynder
02. januar 2002 - 02:09 #4
Skal den kigge i begge tabellerne efter det nyeste indlæg og så bruge det ene nye indlæg fra enten tabel1 eller tabel2?
Avatar billede virus Nybegynder
02. januar 2002 - 02:10 #5
sql = \" select top1 from tabel1 and tabel2 order by date desc \"
Avatar billede sone Nybegynder
02. januar 2002 - 08:37 #6
Når du laver en SELECT, får du \"en stor\" tabel tilbage som resultat. Den tabel kan du som 1. prioritet kun sortere efter én kolonne.
Avatar billede kev. Nybegynder
06. januar 2002 - 20:17 #7
<%

strQuery1 = \"SELECT * FROM tabel1 ORDER BY Dato DESC;\"
Set rsTabel1 = objConn.Execute(strQuery1)

strQuery2 = \"SELECT * FROM tabel2 ORDER BY Dato DESC;\"
Set rsTabel2 = objConn.Execute(strQuery2)

While Not rsTabel2.EOF
    dato1 = rsTabel1(\"Dato\")
    dato2 = rsTabel2(\"Dato\")

    If dato1 > dato2 Then
        Response.Write(dato1 & \"<br>\")
        rsTabel1.MoveNext
    Else
        Response.Write(dato2 & \"<br>\")
        rsTabel2.MoveNext
    End If

Wend

rsTabel1.Close
Set rsTabel1 = Nothing

rsTabel2.Close
Set rsTabel2 = Nothing

%>

...burde kunne gøre det. Da du netop ikke kan sortere efter to kolonner på en gang, tjekker du i stedet datoen på de enkelte poster. Hvis den ene er nyere end den anden, udskrives den (eller omvendt).

Var det ikke, hvad du var ude efter?

  -- Kev.
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

IT-JOB