---
title: "Omröstning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/131713-omröstning"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Melea"
published: "2005-07-21T13:15:28.000Z"
updated: "2005-07-21T16:47:35.000Z"
replies: 4
views: 210
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/131713-omröstning"
---

# Omröstning

## #1 — Melea, 2005-07-21T13:15Z

Hejhej

Får inte riktigt till det, såhär ser det ut

```
SELECT p.ID, p.Question, pa.Poll_ID, pa.Alternative
FROM tbl_poll p
INNER JOIN tbl_poll_alternative pa
ON p.ID = pa.Poll_ID
CROSS JOIN tbl_poll AS pmax
GROUP BY p.ID, p.Question, pa.Poll_ID, pa.Alternative
HAVING p.ID = MAX(pmax.ID)
```

Men när jag loopar ut Question och Alternative så skrivs Question ut lika många gånger som det finns Alternative. Vad har jag missat? :OO

Tabellstrukturen är

```
[b]tbl_poll[/b]
ID
Question

[b]tbl_poll_alternative[/b]
ID
Poll_ID
Alternative
```

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

## #2 — LarsG, 2005-07-21T15:08Z

Inget. Det är så join fungerar. Vad hade du förväntat dig?

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

## #3 — Melea, 2005-07-21T16:24Z

Vill att frågan ska skrivas ut, och sedan alla alternativ som har samma Poll_ID som frågans ID.

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

## #4 — LarsG, 2005-07-21T16:45Z

Hanteras lämpligen i applikationen. Skriv bara ut frågan vid första posten.

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

## #5 — Melea, 2005-07-21T16:47Z

Okej, visste inte om det fanns någon funktion i SQL som gjorde samma sak.
Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/131713-omröstning
