---
title: "Inner Join"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/75049-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "trexter"
published: "2003-04-25T14:34:14.000Z"
updated: "2003-04-26T11:46:27.000Z"
replies: 9
views: 277
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/75049-inner-join"
---

# Inner Join

## #1 — trexter, 2003-04-25T14:34Z

Jag undrar hur jag ska skriva för att TOP 1 endast ska gälla tabellen Poll_questions.

```
strSQL = "Select TOP 1 *, Poll_questions.nom as question, Poll_answers.nom as answers From Poll_questions Inner Join Poll_answers ON Poll_questions.id = Poll_answers.attachment"
```

 :)

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

## #2 — LarsG, 2003-04-25T14:38Z

top utan order by är meningslöst. På vilket sätt vill du begränsa data från Poll_questions?

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

## #3 — trexter, 2003-04-25T14:38Z

Jag vill bara ha med den senaste (översta).
Annars får jag flera frågor till en omröstning.

 :)

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

## #4 — LarsG, 2003-04-25T15:00Z

Använd inte begreppet översta.

```
Select  * From (select top 1 * 
                           from Poll_questions 
                         order by dateColumn desc ) pq
    Inner Join Poll_answers 
        ON pq.id = Poll_answers.attachment"
```

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

## #5 — trexter, 2003-04-25T15:16Z

Jag får  ingen utsrkift.

```
strSQL = "Select * From (select top 1 * from Poll_questions order by datum desc) Poll_questions Inner Join Poll_answers ON Poll_questions.id = Poll_answers.attachment"
Set RecSet = Connect.Execute(strSQL)

do until RecSet.eof
   If RecSet("question") <> strBefore Then
      Response.Write RecSet("question")
   End If
   
   response.write RecSet("answers") & "<br>"
   
   strBef = RecSet("question")
RecSet.movenext
loop
```

 :)

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

## #6 — trexter, 2003-04-26T10:06Z

Är det någon som kan se felet?

 :)

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

## #7 — @nders, 2003-04-26T10:11Z

Har du relaterade poster i answerstabellen så joinen uppfylls, då borde det fungera. En petitess är dock att du i din asp-kod har skrivit fel variabelnamn på ett ställe.

```
do until RecSet.eof
   If RecSet("question") <> [b]strBefore[/b] Then
      Response.Write RecSet("question")
   End If
   
   response.write RecSet("answers") & "<br>"
   
   [b]strBef[/b] = RecSet("question")
RecSet.movenext
```

Mvh,

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

## #8 — trexter, 2003-04-26T11:02Z

<http://194.236.130.21/store/poll/db.mdb>
Ladda ner och kika. Kanske något jag missat.
Har blivit lite ringrostig nu när jag inte hållt på med ASP på ett tag.

 :)

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

## #9 — @nders, 2003-04-26T11:19Z

Om man joinar på rätt fält så fungerar frågan. ;)

```
... ON Poll_questions.[b]numero[/b] = Poll_answers.attachment
```

Inte för att jag förstår vad du har fältet numero till, du borde verkligen göra joinen på id-fältet i frågetabellen.

Mvh

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

## #10 — trexter, 2003-04-26T11:46Z

Tackar! Jag ska prova senare.
Det borde fungera ju.

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/75049-inner-join
