webForumDet fria alternativet

Intervall i databas

6 svar · 180 visningar · startad av eriks

eriksMedlem sedan apr. 20011 418 inlägg
#1

Hej! Jag vill ha en databas där fälten är som intervall (!?). Så här menar jag:

fält 1 fält 2
1-4 1
5-6 2
7-22 3

6 ska alltså returnera 2. Kan man i en Access databas skriva så att det läses ut som intervall?

Tack! /Erik

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Nej, du får nog dela upp det i två kolumner. En som innehåller startvärde och en som innehåller slutvärde.


select f2 from ogrish
 where 6 between startValue and endValue

------------------
essentitia preter non sans multiplicandum

eriksMedlem sedan apr. 20011 418 inlägg
#3

tack...

jag är inte så bra på ASP, vad betyder

select f2 from ogrish
where 6 between startValue and endValue

är f2 värdet och ogrish tabellnamnet (i SQL). Och startValue och endValue namnen på fälten i databasen. Eller betyder det något annat?

/Erik

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Jo, det stämmer startValue och endValue är fältnamn i tabellen ogrish.
f2 är den kolumn/fält som du vill hämta från tabellen.

6 between startValue and endValue

betyder att man hämtar alla poster där startValue är mindre än eller lika med 6 och endValue är större än eller lika med 6.

------------------
essentitia preter non sans multiplicandum

eriksMedlem sedan apr. 20011 418 inlägg
#5

okey, tack....

kan man göra så att man får bara "större än" och inte "större eller lika med"?

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Visst.

Större än


select f2 from ogrish
where startValue < 6 and endValue > 6

Större än eller lika med


select f2 from ogrish
where startValue <= 6 and endValue >= 6

------------------
essentitia preter non sans multiplicandum

HermanMedlem sedan maj 2001431 inlägg
#7

Det torde väl gå utmärkt med ett fält...
asså så här:

tabellen
fält1 fält2
1-4 1
5-6 2
7-22 3

frågan
SELECT top 1 fält2 FROM ogrish
WHERE 6 < fält1
ORDER BY fält1 DESC

------------------
http://www.klinga.com/farahad/

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)