---
title: "Omröstning & alternativ - en SQL-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/104493-omröstning-alternativ-en-sql-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Del Pero"
published: "2004-05-28T10:06:44.000Z"
updated: "2004-05-28T18:13:52.000Z"
replies: 3
views: 282
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/104493-omröstning-alternativ-en-sql-sats"
---

# Omröstning & alternativ - en SQL-sats

## #1 — Del Pero, 2004-05-28T10:06Z

Jag skulle vilja få ut en omröstning + samtliga svarsalternativ med en SQL-sats.

Såhär ser tabellstrukturen ut:

```
poll
id | question

pollchoices
id | choice | poll_id
```

 

Jag har provade med följande kod men då skrivs ju bara ett svarsalternativ ut:

```php
$sql = "SELECT p.id, p.question, pc.id AS pc_id, pc.choice FROM poll p 
INNER JOIN pollchoices pc ON  p.id = pc.poll_id 
LIMIT 1";

$result = $db->query($sql);
while ($row = $result->fetch()) {
//diverse kod
}
```

Går detta att lösa på något sätt? Jag kör MySQL.

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

## #2 — Del Pero, 2004-05-28T10:10Z

Tillägg: Det finns flera omröstningar i databasen och jag ska med denna kod hämta den senaste, det finns således ingen ID-variabel att hänvisa till.

MySQL version 4.0

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

## #3 — LarsG, 2004-05-28T16:16Z

```
SELECT p.id, p.question, pc.id AS pc_id, pc.choice 
  FROM poll p INNER JOIN pollchoices pc ON  p.id = pc.poll_id 
  cross join poll as pmax
  group by 
  p.id, p.question, pc.id , pc.choice 
  having p.id = max(pmax.id)
```

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

## #4 — Del Pero, 2004-05-28T18:13Z

Mästerligt LarsG.
Jag skulle inte byta dig mot 100 eForum! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/104493-omröstning-alternativ-en-sql-sats
