---
title: "Villkor i IN (...)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/169751-villkor-i-in"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2008-03-09T19:36:06.000Z"
updated: "2008-03-10T10:39:18.000Z"
replies: 5
views: 554
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/169751-villkor-i-in"
---

# Villkor i IN (...)

## #1 — devotion, 2008-03-09T19:36Z

Hej!

Jag har följande kod:

```
SELECT * FROM tblCustomer WHERE [Nr] IN ( SELECT CustomerNr FROM tblTask WHERE PlanStartDate < GetDate()-730 ) AND Custom3 = '1 Privatkund'
```

Tanken är att den ska lista alla kunder som inte har uppdrag på sig de senaste två åren. 

Problemet är dock:

Om en kund har två uppdrag, säg 2006-01-01 och 2007-05-08 så vill jag ju inte få träff på den kunden eftersom det senaste uppdraget gjordes utanför villkoret. Men, ovanstående SELECT listar ju kunden eftersom ett av uppdragen är gjort utanför tvåårsgränsen...

Hur kan jag göra för att få träff endast om det senaste uppdraget är är gjort längre tillbaks i tiden än 2 år?

Jag måste skriva det enligt:

```
SELECT * FROM tblCustomer WHERE ...
```

Mvh
Henrik

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

## #2 — Peter S, 2008-03-09T20:32Z

```
SELECT * FROM tblTask t WHERE NOT EXISTS ( SELECT * FROM tblTask WHERE PlanStartDate >= GetDate()-730 ) AND nr = t.nr)
```

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

## #3 — devotion, 2008-03-09T20:44Z

:)  

Problemet är att jag måste använda:

```
SELECT * FROM tblCustomer WHERE ...
```

Det måste skrivas så, jag kan inte lägga till några alias just där... :(   

Mvh
Henrik

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

## #4 — Peter S, 2008-03-09T21:29Z

```
SELECT * FROM tblTask WHERE [Nr] NOT IN ( SELECT CustomerNr FROM tblTask WHERE PlanStartDate >= GetDate()-730 ) AND Custom3 = '1 Privatkund' )
```

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

## #5 — devotion, 2008-03-10T07:26Z

Hej!

Jag var nog trött igår...

```
SELECT * FROM tblCustomer WHERE ...
```

Måste det börja med.. :-)  

mvh
H

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

## #6 — devotion, 2008-03-10T10:39Z

Thanx! :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/169751-villkor-i-in
