---
title: "Enbart en (1) kundpost Tack."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/168994-enbart-en-1-kundpost-tack"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Lasp"
published: "2008-02-12T17:59:04.000Z"
updated: "2008-02-12T19:06:29.000Z"
replies: 2
views: 569
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/168994-enbart-en-1-kundpost-tack"
---

# Enbart en (1) kundpost Tack.

## #1 — Lasp, 2008-02-12T17:59Z

Jag vill ha ut alla kunder som har haft kontrakt sedan början av 2007!
Men jag vill bara ha Kunden en gång!  :r 

SELECT     dbo.Customer.Cust_Id, dbo.Customer.Name, dbo.Customer.Org_No, dbo.Contr_Base.Contr_Date
FROM         dbo.Contr_Base LEFT OUTER JOIN
                      dbo.Customer ON dbo.Contr_Base.CustID = dbo.Customer.Cust_Id
WHERE     (dbo.Contr_Base.Contr_Date \> CONVERT(DATETIME, '2007-01-01 00:00:00', 102)) 

SQL2005, 
Det skulle vara bra om bara kunde plocka ut exempelvis företagskunder dvs. Org_No större än 5512??-???? och mindre än 5599??-????   :P

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

## #2 — Peter S, 2008-02-12T18:12Z

Så här kanske:

```
select distinct
       c.cust_id
     , c.name
     , c.org_no
  from customer c
inner
  join contr_base b
    on c.cust_id = b.custid
 where b.contr_date >= '2007-01-01 00:00:00'
   and left(c.org_no, 4) > '5512'
   and left(c.org_no, 4) < '5599'
```

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

## #3 — Lasp, 2008-02-12T19:06Z

Jag bugar och bockar.   :h Helt perfekt! (y) 
Jag gillar dessutom skrivformen. Lätt att läsa och att redigera  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/168994-enbart-en-1-kundpost-tack
