---
title: "post med lägst respektive högst pris"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/147174-post-med-lägst-respektive-högst-pris"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2006-05-21T20:00:54.000Z"
updated: "2006-05-24T20:40:01.000Z"
replies: 7
views: 518
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/147174-post-med-lägst-respektive-högst-pris"
---

# post med lägst respektive högst pris

## #1 — devotion, 2006-05-21T20:00Z

Hej!

Kan man med SQL få fram de poster som har lägst respektive högst pris?

```
SELECT tblArticle.articleName, tblArticle.articleUnit, tblPrice.articlePrice, tblSupplier.SupplierName
FROM tblArticle 
INNER JOIN tblPrice ON tblArticle.articlenumber = tblPrice.articleNumber 
INNER JOIN tblSupplier ON tblPrice.articleSupplierId = tblSupplier.SupplierId
WHERE tblArticle.articleName = Kabel
```

RESULTAT

```
Högst pris: Leverantör 1, 35 kr
Lägst pris: Leverantör 5, 6 kr
```

Mvh
henrik

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

## #2 — devotion, 2006-05-22T16:06Z

Inga idéer?

Mvh
Henrik

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

## #3 — LarsG, 2006-05-22T16:21Z

```
SELECT a.articleName, 
       a.articleUnit, 
       p.articlePrice,  
       s.SupplierName
FROM tblArticle as a 
INNER JOIN tblPrice as p ON a.articlenumber = p.articleNumber 
INNER JOIN tblSupplier as s ON p.articleSupplierId = s.SupplierId
WHERE tblArticle.articleName = Kabel
  and articlePrice in
  (select max(price)
     from articleprice as ap
    where p.articelNumber= ap.articleNumber)
union all
SELECT a.articleName, 
       a.articleUnit, 
       p.articlePrice,  
       s.SupplierName
FROM tblArticle as a 
INNER JOIN tblPrice as p ON a.articlenumber = p.articleNumber 
INNER JOIN tblSupplier as s ON p.articleSupplierId = s.SupplierId
WHERE tblArticle.articleName = Kabel
  and articlePrice in
  (select min(price)
     from articleprice as ap
    where p.articelNumber= ap.articleNumber)
order by a.articleName
```

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

## #4 — devotion, 2006-05-22T18:28Z

Hej LarsG... :)  

Testade att köra frågan i SQL-Express och fick felmeddelandet:

```
Msg 208, Level 16, State 1, Line 1
Ogiltigt objektnamn, 'tblArticle'.
```

Vad kan det betyda?

Mvh
Henrik

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

## #5 — devotion, 2006-05-22T19:45Z

Glöm föregående inlägg.. Jag var i fel databas och snurrade.... :)  

Nu "fungerar" det på så sätt att jag inte får några felmeddelanden... Jag får dock 10 poster som resultat. Borde jag inte bara få två?

Bifogar en skärmdump från SQL-express.

Mvh
Henrik

Bilagor:

- [Capture_35.jpg](https://www.webforum.nu/a/10837.jpg)

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

## #6 — devotion, 2006-05-23T08:35Z

Vad kan det vara för fel?

Mvh
Henrik

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

## #7 — devotion, 2006-05-23T20:43Z

Har försökt att felsöka lite....  ;)  

Det verkar som att problemen uppstår när en leverantör har flera artiklar med samma artikelnamn men med olika artiklenummer. 

I fallet där leverantörerna endast har en artikel av varje verkar det funka bra. se bifogad dump.

Mvh
Henrik

Bilagor:

- [Capture_35.jpg](https://www.webforum.nu/a/10850.jpg)
- [Capture_35.jpg](https://www.webforum.nu/a/10851.jpg)
- [Capture_2.jpg](https://www.webforum.nu/a/10852.jpg)

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

## #8 — devotion, 2006-05-24T20:40Z

Help me, LarsG... ;)  

Mvh
henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/147174-post-med-lägst-respektive-högst-pris
