---
title: "Hämta företag med specade relationsid:n"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/155510-hämta-företag-med-specade-relationsid-n"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "doggelito"
published: "2007-01-03T15:34:32.000Z"
updated: "2007-01-04T07:28:12.000Z"
replies: 2
views: 355
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/155510-hämta-företag-med-specade-relationsid-n"
---

# Hämta företag med specade relationsid:n

## #1 — doggelito, 2007-01-03T15:34Z

Hejsan!
Har ett vanlig relationsscenario, två tabeller med en relationstabell.
Hur skriver jag för att hämta alla företag som har ex. FilterId 1 och 2?
Med filterid 1 och 2 så ska jag bara få upp 'Mitt företag'. 
Väljer jag istället ex. 2 och 3 så ska endast 'Mitt företag 2' komma upp.
Och skulle jag bara välja 2 så ska båda företagen komma upp.
FilterId kommer in som en parameter i en sp.
(Använder sql server 2005)

```
Companies
_____________________
CompanyId	Company
1			Mitt företag
2			Mitt företag 2

CompaniesFilters
_____________________
CompanyId	FilterId
1			1
1			2
2			2
2			3

Filters
_____________________
FilterId	Filter
1			Mitt filter 1
2			Mitt filter 2
3			Mitt filter 3
```

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

## #2 — Peter S, 2007-01-03T15:56Z

Så här kanske:

```
select c.company
  from companies c
inner
  join companiesfilters cf
    on c.companyid = cf.companyid
inner
  join filters f
    on cf.filterid = f.filterid
 where f.filterid
    in (<filter ids>)
group
    by c.company
having count(*) = <# of filter ids>
```

Exempel:

```
select c.company
  from companies c
inner
  join companiesfilters cf
    on c.companyid = cf.companyid
inner
  join filters f
    on cf.filterid = f.filterid
 where f.filterid
    in (2,3)
group
    by c.company
having count(*) = 2
```

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

## #3 — doggelito, 2007-01-04T07:28Z

> **Peter S skrev:**
>
> Så här kanske:

Inte bara kanske, facit skulle jag vilja påstå! ;)
Du e en klippa Peter! :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/155510-hämta-företag-med-specade-relationsid-n
