OveRRidEMedlem sedan feb. 200112 078 inlägg Ju! Nu skall ni få nåt kul att suga på:
Jag har tre tabeller:
news
id | nyhRubrik
newsg_join
grpId | newsId
groups_join
grpJGroupId | grpJUserId
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.
Kriteriet WHERE sätts av session("userid").
Nån som fattar? ;)
[red.]Ändrade lite
------------------
Jag gillar chokladblå himmel.
[Redigerat av OveRRidE den 30 jan 2002]
[Redigerat av OveRRidE den 30 jan 2002]
LarsGMedlem sedan dec. 200012 464 inlägg 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
OveRRidEMedlem sedan feb. 200112 078 inlägg [red.]Mitt fel. Du hade skrivit fel på ett kolumnnamn.[/red.] :r
Jag skall köra ett par tester, jag återkommer. Tack!
------------------
Jag gillar chokladblå himmel.
[Redigerat av OveRRidE den 30 jan 2002]
[Redigerat av OveRRidE den 30 jan 2002]
OveRRidEMedlem sedan feb. 200112 078 inlägg
LarsG skrev:
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