Jag vill få ut allt detta i ett recordset istället för två, som det är nu.
select * from news where nyhAll or id in (select newsid from news_join where userid = " & session("userid") & ") ORDER BY id DESC
select distinct n.id,n.nyhRubrik from (news as n inner join newsg_join as ng on n.id = ng.newsId ) inner join groups_join as gj on ng.grpid = gj.grpJgroupid where gj.grpJuserid = " & session("userid")
sql = "select n.id,n.nyhRubrik from news where nyhAll or id in " &_
" (select newsid from news_join where userid = " & session("userid") & ") " &_
" union select n.id,n.nyhRubrik from (news as n inner join newsg_join as " & _
" ng on n.id = ng.newsId ) inner join groups_join as gj on ng.grpid = gj.grpJgroupid " &_
" where gj.grpJuserid = " & session("userid") & " order by ID desc"
Då är det några kolumnnamn som inte stämmer med din tabelldefinition.
Red:
sql = "select n.id,n.nyhRubrik from news as n where nyhAll or id in " &_
" (select newsid from news_join where userid = " & session("userid") & ") " &_
" union select n.id,n.nyhRubrik from (news as n inner join newsg_join as " & _
" ng on n.id = ng.newsId ) inner join groups_join as gj on ng.grpid = gj.grpJgroupid " &_
" where gj.grpJuserid = " & session("userid") & " order by ID desc"
Jo, bara du lägger till dom i båda select-satserna.
Det kommer att bli problem om det är PM-fält du vill ha med för i så fall kommer du att få det felet du fick i din andra tråd. Lösningen är att skriva om det helt och hållet med or och några subselect alternativt joins. (Orkar inte det just nu.)
Jag tvingar dig inte. Men det skulle uppskattas "a lot" så att sägam jag skall försöka vara klar med detta imorgon lunch annars får jag köra en temporär fullösning.
266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a