select top 10 from ogrish
where id not in
(select top 3 id from ogrish
order by id desc)
order by id desc
------------------
essentitia preter non sans multiplicandum
6 svar · 228 visningar · startad av mastermani
lite svårt att förklara men.
jag har selectat de 3 senste posningar. och skrivit ut dem på en asp sida, men nu vill jag, selcta från det 3:de senaste till det 13 senaste, alltså jag vill typ som en arkivering längst ner på sidan, tre senaste mitt på sidan är redan fixat, sen vill jag de nyheter som e snäppet äldre längst ner på sidan,
Jag slår vad om att ingen riktigt hänger ,ä eller hur???? :OO :OO
------------------
//MANI.C
select top 10 from ogrish
where id not in
(select top 3 id from ogrish
order by id desc)
order by id desc
------------------
essentitia preter non sans multiplicandum
Är det inte enklare att hämta alla 13 översta på en gång och sedan skriva ut de 3 översta där du vill ha dem, och resten lite längre ner? :)
------------------
Robban < robban@lipogram.com >
jag skrev om det till
----
SQL="select top 10 from nyheter
where id not in
(select top 3 id from nyheter
order by id desc)
order by id desc
SET RS = my_conn.execute(SQL)
----
men det fungerar inte
när jag skrev som du skrev ut det fick jag följande
----------
Kompileringsfel i Microsoft VBScript fel '800a03fd'
'Case' förväntas.
/news/Default.asp, rad 61
select top 10 from nyheter
-------^
------------------
//MANI.C
select top 10 * from ogrish
where id not in
(select top 3 id from ogrish
order by id desc)
order by id desc
Glömde bort * där, men annars så håller jag med Robban.
------------------
essentitia preter non sans multiplicandum
Hur ser hela kodavsnittet ut? T.ex. så kan man inte skriva strängar som går över flera rader utan att ha ett _ i slutet av raden.
T.ex.
sql = "select * from t "
& " where c = 1"
ger ett VB-fel.
sql = "select * from t " & _
" where c = 1 "
är ok.
------------------
essentitia preter non sans multiplicandum