---
title: "fortfarande svåra frågor"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21913-fortfarande-svåra-frågor"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "OveRRidE"
published: "2002-01-30T10:13:00.000Z"
updated: "2002-09-24T15:55:41.000Z"
replies: 3
views: 173
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/21913-fortfarande-svåra-frågor"
---

# fortfarande svåra frågor

## #1 — OveRRidE, 2002-01-30T10:13Z

Ju! Nu skall ni få nåt kul att suga på:

Jag har tre tabeller:

**news**
id &#0124; nyhRubrik

**newsg_join**
grpId &#0124; newsId

**groups_join**
grpJGroupId &#0124; 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

Permalänk: https://www.webforum.nu/p/21913

## #2 — LarsG, 2002-01-30T10:30Z

```
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
```

Permalänk: https://www.webforum.nu/p/353802

## #3 — OveRRidE, 2002-01-30T10:34Z

\[red.\]Mitt fel. Du hade skrivit fel på ett kolumnnamn.\[/red.\] :r

Jag skall köra ett par tester, jag återkommer. Tack!

Permalänk: https://www.webforum.nu/p/353803

## #4 — OveRRidE, 2002-09-24T15:55Z

> **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

Permalänk: https://www.webforum.nu/p/795946

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21913-fortfarande-svåra-frågor
