/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hmmm - mystisk..select top 5 order by date~
Fra : Klaus


Dato : 30-11-00 09:38

Jeg er løbet ind i et lille problem:

Jeg benytter:
Set nyheder= Connect.Execute ("SELECT TOP 5 nyheder.id, nyheder.overskrift,
nyheder.dato FROM nyheder ORDER BY nyheder.dato DESC")

til at hente de 5 nyeste nyheder - ordned efter dato..men hvis der er to
nyheder med samme dato henter den istedet for fem nyheder f.eks. 6 eller
flere hvis der flere nyheder med samme dato.

Jeg mener jo at select top 5 skulle hente fem nyheder og ikke flere--- men
det gør den altså ikke.

Kan man på eneller anden måde lave sin sql sætning sådan at den KUN henter
de seneste fem også selv om der er flere nyheder fra samme dato ?

K.A



 
 
Mogens Dyhre Hansen (30-11-2000)
Kommentar
Fra : Mogens Dyhre Hansen


Dato : 30-11-00 11:33


"Klaus" <klaus_andersen@yahoo.com> skrev i en meddelelse
news:9053k8$ebj$1@news.inet.tele.dk...
> Jeg er løbet ind i et lille problem:
>
> Jeg benytter:
> Set nyheder= Connect.Execute ("SELECT TOP 5 nyheder.id,
nyheder.overskrift,
> nyheder.dato FROM nyheder ORDER BY nyheder.dato DESC")
>
> til at hente de 5 nyeste nyheder - ordned efter dato..men hvis der er to
> nyheder med samme dato henter den istedet for fem nyheder f.eks. 6 eller
> flere hvis der flere nyheder med samme dato.
>
> Jeg mener jo at select top 5 skulle hente fem nyheder og ikke flere--- men
> det gør den altså ikke.
>
> Kan man på eneller anden måde lave sin sql sætning sådan at den KUN henter
> de seneste fem også selv om der er flere nyheder fra samme dato ?

Det tror jeg ikke du kan men jeg bruger koden her under for ellers kan man
godt risikere at der kommer flere end 5 med ved lighed
<%
nyheder = 0
do while nyheder < 5 and not rsnyheder.EOF

Her udskriver dit rs

rsnyheder.MoveNext

nyheder = nyheder + 1
Loop

END if

%>

>
> K.A

/Mogens
http://www.svend-bent.dk/



Klaus (30-11-2000)
Kommentar
Fra : Klaus


Dato : 30-11-00 11:40

Ser fornuftigt ud, så det må lige prøves.

takker

K.A
Mogens Dyhre Hansen <mogens@www.svend-bent.dk> skrev i en
nyhedsmeddelelse:905a7i$dg2$1@news.inet.tele.dk...
>
> "Klaus" <klaus_andersen@yahoo.com> skrev i en meddelelse
> news:9053k8$ebj$1@news.inet.tele.dk...
> > Jeg er løbet ind i et lille problem:
> >
> > Jeg benytter:
> > Set nyheder= Connect.Execute ("SELECT TOP 5 nyheder.id,
> nyheder.overskrift,
> > nyheder.dato FROM nyheder ORDER BY nyheder.dato DESC")
> >
> > til at hente de 5 nyeste nyheder - ordned efter dato..men hvis der er to
> > nyheder med samme dato henter den istedet for fem nyheder f.eks. 6 eller
> > flere hvis der flere nyheder med samme dato.
> >
> > Jeg mener jo at select top 5 skulle hente fem nyheder og ikke flere---
men
> > det gør den altså ikke.
> >
> > Kan man på eneller anden måde lave sin sql sætning sådan at den KUN
henter
> > de seneste fem også selv om der er flere nyheder fra samme dato ?
>
> Det tror jeg ikke du kan men jeg bruger koden her under for ellers kan man
> godt risikere at der kommer flere end 5 med ved lighed
> <%
> nyheder = 0
> do while nyheder < 5 and not rsnyheder.EOF
>
> Her udskriver dit rs
>
> rsnyheder.MoveNext
>
> nyheder = nyheder + 1
> Loop
>
> END if
>
> %>
>
> >
> > K.A
>
> /Mogens
> http://www.svend-bent.dk/
>
>



N/A (01-12-2000)
Kommentar
Fra : N/A


Dato : 01-12-00 08:36



Klaus (01-12-2000)
Kommentar
Fra : Klaus


Dato : 01-12-00 08:36

Lauritz Jensen <lauritz2@hotmail.com> skrev i en
nyhedsmeddelelse:3A26821E.424DDE2E@hotmail.com...
> Klaus wrote:
> >
> Det kan være, at den ikke kan beslutte sig for, hvilken en af de to den
> skal vælge. Prøv :
>
> SELECT TOP 5 nyheder.id, nyheder.overskrift, nyheder.dato
> FROM nyheder
> ORDER BY nyheder.dato DESC, nyheder.id
>
> --
> Lauritz

He - jo det virker skam - men det undrer mig at den har problemer med at
"beslutte" sig

Tak for hjælpen

K.A




Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408869
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste