---
title: "Avancerad select"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/123853-avancerad-select"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "clarkbones"
published: "2005-03-07T01:23:36.000Z"
updated: "2005-03-07T09:18:19.000Z"
replies: 2
views: 289
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/123853-avancerad-select"
---

# Avancerad select

## #1 — clarkbones, 2005-03-07T01:23Z

Hej!

Jag har en tabell med kapitalskulder. 
Den ser ut så här:

Fält:
Organisationsnummer (text)
KapskuldDatum (date)
Kapskuld (integer)

Kapskulddatum är antingen 2004-12-31 eller 2005-01-31. Varje Organisationsnummer (ett företag) finns normalt med en gång för varje kapskulddatum, men några undantag finnes. Dessa vill jag nu identifiera.

Jag vill alltså lista organisationsnummer där det finns kapskuld 2004-12-31 men inte 2005-01-31.  Går det?

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

## #2 — janroch, 2005-03-07T06:10Z

Det går....
Vet inte vilken db-server du vill hade det för men skriver i TSQL:

select Organisationsnummer from SkuldTabell where KapskuldDatum = '2004-12-31' and Organisationsnummer not in
(select Organisationsnummer from SkuldTabell where KapskuldDatum = '2005-01-31')

Det ovan är inte det bästa sättet att skriva frågan på prestandamässigt, utan snarare ett bara ett sätt att visa att det går...

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

## #3 — clarkbones, 2005-03-07T09:18Z

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/123853-avancerad-select
