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
6 svar · 180 visningar · startad av eriks
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
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
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
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
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
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/