Jag vill hämta alla nyheter ur news som tillhör en eller flera grupper, och användaren som accessar sidan, skall således se de nyheter som han har tillgång till, beroende på sitt gruppmedlemskap i en eller flera grupper.
Gruppmedlemskapet sparas i groups_join med userid och gruppid.
Information om vilken nyhet som hör till vilken grupp sparas i newsg_join med gruppid och nyhetsid.
Observera att användaren kan vara medlem i flera grupper och att om två grupper har fått samma nyhet tilldelad, så skall den bara visas en gång.
select distinct n.id,n.nyhetsrubrik
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 = 4711
------------------ essentitia preter non sans multiplicandum
select distinct n.id,n.nyhetsrubrik
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 = 4711
Jag drar upp denna tråd igen, hur får jag så att det inte blir några dubletter av nyheterna? Få ju inte använda distinct på PM- eller MEMO-fält. :l
253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e