---
title: "Hämta stugor med fler faciliteter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/173192-hämta-stugor-med-fler-faciliteter"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "chha33"
published: "2008-08-06T14:56:48.000Z"
updated: "2008-08-06T14:59:31.000Z"
replies: 1
views: 375
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/173192-hämta-stugor-med-fler-faciliteter"
---

# Hämta stugor med fler faciliteter

## #1 — chha33, 2008-08-06T14:56Z

Databas: MySQL 4.0.24

Tabeller:
td_stugor med ID
td_faciliteter med ID
td_stugor_faciliteter med stugID och facilitetID

Tabellen td_stugor_faciliteter berättar vilka faciliteter som finns i varje stuga.
Ex:
stugID - facilitetID
53 - 17
53 - 18

Jag vill hämta alla stugor som har vissa faciliteter. Dvs. alla ID från td_stugor (ej stugID från td_stugor_faciliteter p.g.a. resten av SQL-satsen) som har facilitetID=17 och facilitetID=18

Följande fungerar ju inte:

```
SELECT td_stugor.ID FROM td_stugor, td_stugor_faciliteter WHERE  td_stugor.ID=td_stugor_faciliteter.stugorID AND td_stugor_faciliteter.faciliteterID=17 AND td_stugor_faciliteter.faciliteterID=18
```

Tack på förhand
/Christer

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

## #2 — LarsG, 2008-08-06T14:59Z

```
SELECT td_stugor.ID 
   FROM td_stugor join td_stugor_faciliteter on td_stugor.ID=td_stugor_faciliteter.stugorID 
  where td_stugor_faciliteter.faciliteterID in (17,18)
  group by td_stugor.ID 
 having count(*) = 2
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/173192-hämta-stugor-med-fler-faciliteter
