Query su due campi numerici

venerdì 01 luglio 2011 - 14.39

tigre Profilo | Junior Member

Ho un database cosi:
dal al valore
12 24 5
25 28 6

dovrei fare una query cosi:
numero=26

select * from tabella where ,....... numero è compreso tra dall e al

gigi82 Profilo | Newbie

>Ho un database cosi:
>dal al valore
>12 24 5
>25 28 6
>
>dovrei fare una query cosi:
>numero=26
>
>select * from tabella where ,....... numero è compreso tra dall
>e al
>

Se ho capito bene, vuoi sviluppare una query il cui risultato è compreso tra due valori.
Puoi usare la clausola "BETWEEN": la sintassi è la steguente
SELECT [campi] FROM [tabella] WHERE [campo] BETWEEN [min] AND [max];

Ciao,

Luigi

tigre Profilo | Junior Member

ma su questa query :
i campi su sui devo fare il controllo sono
dal al
23,45 33,56 6
33,57 60,00 7
il valore da cercare è per esempio 40,00 (variabile)

select * from tabella where
(ma min e max ????)

SELECT [campi]
FROM [tabella]
WHERE [campo]
BETWEEN [min] AND [max];

gigi82 Profilo | Newbie

>ma su questa query :
>i campi su sui devo fare il controllo sono
>dal al
>23,45 33,56 6
>33,57 60,00 7
>il valore da cercare è per esempio 40,00 (variabile)

Francamente, il problema non mi è molto chiaro ...

Tu vuoi una query che ti interroghi i campi "Dal" e "Al" (da come vedo dal tracciato) con un determinato valore?

Se è così puoi usare semplicemente la clausola AND nella tua WHERE

select * from tabella where Dal >= 40 AND Al <= 40

Spero di aver capito il problema

Ciao,
Luigi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5