webForumDet fria alternativet

Avancerad select

2 svar · 289 visningar · startad av clarkbones

clarkbonesMedlem sedan feb. 20012 693 inlägg
#1

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?

janrochMedlem sedan jan. 200518 inlägg
#2

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...

clarkbonesMedlem sedan feb. 20012 693 inlägg
#3

Tack!

126 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
124 ms — hämta tråd, inlägg och bilagor (db)