Ja, med hjälp av JOIN:
Set Rs = Connect.Execute("SELECT forumpost.*, username FROM forumpost INNER JOIN memb ON (forumpost.who = memb.username) WHERE postid = '" & postid & "'")
5 svar · 201 visningar · startad av Bosse168
Kan man få in två stycken RecSet i en och samma?
Det är dessa två som jag vill få ihop om det går.
Set Rs = Connect.Execute("SELECT * FROM forumpost WHERE postid='"& postid &"'")
Set Rs2 = Connect.Execute("Select * from memb Where username = '"& Rs("who") &"'")
Ja, med hjälp av JOIN:
Set Rs = Connect.Execute("SELECT forumpost.*, username FROM forumpost INNER JOIN memb ON (forumpost.who = memb.username) WHERE postid = '" & postid & "'")
Funkar perfekt.
Kan man få in 2 count i samma recset?
Set rsTotal = Connect.Execute("SELECT COUNT(*) AS Antal FROM forumpost Where diskusid = '"& Rs("diskusid") &"'")
Set rsCount = Connect.Execute("SELECT count(postid) AS Antal FROM forumpost WHERE diskusid = '"& rs("diskusid") &"' AND datum>'" & DateAdd("d",-1,Date()) & "'")
SELECT COUNT(*) AS Antal,
sum(case when datum >= current_date then 1 else 0 end) as antalIdag
FROM forumpost
Where diskusid = <diskussionsid>
Exakt hur SQLfrågan skall se ut beror på vilken DBMS du använder.
använder MySQL 3.23.56
Det skall inte vara omöjligt att frågan fungerar i Mysql.