---
title: "Hämta data som inte finns upprepad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/146067-hämta-data-som-inte-finns-upprepad"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Rob Tjotj"
published: "2006-04-26T06:59:41.000Z"
updated: "2006-04-26T08:32:39.000Z"
replies: 3
views: 370
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/146067-hämta-data-som-inte-finns-upprepad"
---

# Hämta data som inte finns upprepad

## #1 — Rob Tjotj, 2006-04-26T06:59Z

Hej igen!

Jag säller följande sql fråga

> SELECT     WS_order.OrderNR, WS_order.Start, WS_order.KundNR, ws_kunder.Namn, WS_order.Massa
> FROM WS_order INNER JOIN ws_kunder ON WS_order.KundNR = ws_kunder.KundNr
> WHERE     (WS_order.Klart IS NULL) AND (WS_order.ArtikelNR = 'Orderstatus')
> ORDER BY WS_order.OrderNR DESC

Nu skulle jag bara vilja ha dem som **inte**   har ett annat "WS_order.ArtikelNR" dessutom.

Måste jag ställa en fråga till eller kan jag ställa den i samma fråga?

Tack på förhand

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

## #2 — LarsG, 2006-04-26T07:23Z

Det är något tvetydigt vad du vill ha. Kanske

```
 SELECT WS_order.OrderNR, WS_order.Start, WS_order.KundNR, ws_kunder.Namn, WS_order.Massa
FROM WS_order INNER JOIN ws_kunder ON WS_order.KundNR = ws_kunder.KundNr
WHERE WS_order.Klart IS NULL
   AND WS_order.ArtikelNR = 'Orderstatus'
   and not exists 
       (select *
           from ws_order  wo
          where Wo.KundNR = ws_kunder.KundNr
            and wo.orderNr <> ws_order.orderNr
            and wo.artikelNr <> 'Orderstatus')
ORDER BY WS_order.OrderNR DESC
```

förklara mer annars. Ge exempel på datainnehåll och förväntat resultat.

Flyttas från ASP

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

## #3 — Rob Tjotj, 2006-04-26T07:53Z

Det ser ut som jag skulle vilja ha det men det fungerar inte
lista över de som inte skall vara med söks med följande sqlsats

> SELECT OrderNR FROM WS_order GROUP BY OrderNR HAVING (COUNT(OrderNR) = 1)

Insatt i ditt förslag ser det ut så här

> SELECT     WS_order.OrderNR, WS_order.Start, WS_order.KundNR, ws_kunder.Namn, WS_order.Massa
> FROM         WS_order INNER JOIN
>                       ws_kunder ON WS_order.KundNR = ws_kunder.KundNr
> WHERE     (WS_order.Klart IS NULL) AND (WS_order.ArtikelNR = 'Orderstatus') AND (NOT EXISTS
>                           (SELECT OrderNR FROM WS_order GROUP BY OrderNR HAVING (COUNT(OrderNR) = 1))
> ORDER BY WS_order.OrderNR DESC

Men det fungerar inte, det finns en post som skall komma fram men den komemr inte fram.

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

## #4 — Rob Tjotj, 2006-04-26T08:32Z

Jag löste det med att köra en sqlfråga till som kontrollerade det.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/146067-hämta-data-som-inte-finns-upprepad
