---
title: "bara en post av varje."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/126195-bara-en-post-av-varje"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Eclipse"
published: "2005-04-11T22:09:12.000Z"
updated: "2005-04-12T09:00:12.000Z"
replies: 6
views: 290
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/126195-bara-en-post-av-varje"
---

# bara en post av varje.

## #1 — Eclipse, 2005-04-11T22:09Z

Jag har två tabeller som bland annat innehåller dessa kolumner:

\[story\]
intID
strName
strIngress

\[images\]
intID
strName -- kan ändras
strFileName -- namnet som sparas på disk
intStoryID

Accesss + asp

```
SQL = SELECT s.intID, s.intstrName, s.strIngress
, i.intID, i.strName, i.strFileName
FROM story s, images i
WHERE i.intStoryID = s.intID
```

OK... ingen konstig kod. Min fråga är, detta är kod för förstasidan och då vill jag att det endast ska visas EN post from story.

Are you with?

När jag skriver EN menar jag en av varje. TOP 5 poster. Men om jag har två eller flera bilder så kommer den posten visas flera gånger...

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

## #2 — Eclipse, 2005-04-11T22:12Z

En bild.

Bilagor:

- [nostalgiafton.gif](https://www.webforum.nu/a/6046.gif)

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

## #3 — LarsG, 2005-04-12T07:27Z

```
SELECT s.intID, s.intstrName, s.strIngress
, i.intID, i.strName, i.strFileName
FROM story s, images i
WHERE i.intStoryID = s.intID
where i.intId in
(select min(intId)
 from images
where intStoryID = i.intStoryID)
```

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

## #4 — Eclipse, 2005-04-12T08:46Z

```
SQL = "SELECT s.intID, s.intstrName, s.strIngress " _
	& ", i.intID, i.strName, i.strFileName " _
	& " FROM story s, images i " _
	& " WHERE i.intStoryID = s.intID " _
	& " AND i.intID in " _
	& " (SELECT min(i.intID) " _
 	& " FROM images i "_
	& " WHERE i.intStoryID = s.intID) ;"
```

Min vän!

Du är grym! Jag tror inte man kan ha två WHERE efter varandra på det viset du har skrivit(??).

Microsoft JET Database Engine error '80040e10' 

No value given for one or more required parameters. 

/v1/index.asp, line 25

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

## #5 — @nders, 2005-04-12T08:48Z

> Jag tror inte man kan ha två WHERE efter varandra på det viset du har skrivit(??).

Jo, den andra WHERE-satsen tillhör ju din subquery, så det ska vara lugnt. Däremot vet jag inte varför felmeddelandet dyker upp, om det nu inte är så att du skrivit fel på något tabell- eller fältnamn.

mvh

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

## #6 — Eclipse, 2005-04-12T08:53Z

@nders, det finns tre WHERE i LarsG's kod så fall...! ;-)

SQL = "SELECT s.intID, **s.intstrName**, s.strIngress " \_

My appology!!!

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

## #7 — @nders, 2005-04-12T09:00Z

Ah, såklart! Jo, det skulle nog slunkit in ett and istället för det andra where före subqueryn. :-)

Jag skyller på mitt blindskap och är glad över att du fick rätt på felskrivningen! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/126195-bara-en-post-av-varje
