webForumDet fria alternativet

lite SQL med datum igen

ASP

1 svar · 146 visningar · startad av nill

Medlem sedan okt. 2001387 inlägg
Frågan#1

Har fått viss insikt i SQL men inför denna prövning står det still i huvudet.

Jag har en tabell (comments) som har columner som userID, datum och tid.

jag vill ur antalet "nya" comments där userID = Session("userID"). Nya ska fås ut av att jämföra datum och tid från comments med tabellen users och där senasttid och senastdatum.

Såhär såg min kod ut innan jag insåg att det jag börjat på inte skulle fungera:

VarDammit = "SELECT userID.comments FROM comments LEFT JOIN users ON ID = '" & Session("userID") & "' WHERE userID.comments = '" & Session("userID") & "' AND ID.users = "
RecSet.Open Vaammit, Connect, adOpenStatic, adLockOptimistic

NyaKom = RecSet.RecordCount

RecSet.Close
Medlem sedan dec. 200012 464 inlägg
#2
sql = "select * from users left outer join comments on (id = comments.userid and (comments.datum > users.datum or (comments.datum = users.datum and comments.time > users.time))) where users.id = " & session("userid")

Det är lite oklart från ditt inlägg vilka kolumner som finns i vilken tabell.

------------------
essentitia preter non sans multiplicandum

274 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)