webForumDet fria alternativet

Kvot i en SQL-sats

3 svar · 362 visningar · startad av Mahh

MahhMedlem sedan juli 200329 inlägg
#1

Jag vill plocka ut de 5 bilder som har den högsta "visningsgraden". Visningsgraden räknar jag ut så här: klick / (Dagens datum - Inlagt datum)
Men får det inte att fungera som jag vill. Denna SQL-fråga använder jag nu men den plockar bara ut de 5 bilder som har mest antal klick (PIC_VIEW):

Set RS = Conn.Execute("SELECT TOP 5 * FROM PICTURES ORDER BY PIC_VIEW/(" & Date & "-PIC_DATED) DESC")

LarsGMedlem sedan dec. 200012 464 inlägg
#2
SELECT TOP 5 * 
FROM PICTURES 
ORDER BY PIC_VIEW/(datediff('dd',PIC_DATED,date())+1.0)
 DESC
MahhMedlem sedan juli 200329 inlägg
#3

Får då detta felmeddelande:

Microsoft JET Database Engine error '80040e14'
Invalid procedure call

MahhMedlem sedan juli 200329 inlägg
#4

Fick det att fungera genom att byta ut 'dd' mot 'd'.

Tack för hjälpen Lars!

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)