Tema: Re: oracle select uzklausa
Autorius: Maug Lee
Data: 2011-03-22 11:37:09
news wrote:
> hmm, nemaniau kad cia gausis taip sudetingai paaiskinti, bet yra kaip
> yra. Pameginsiu paaiskinti detaliau.
> 
> data	  |temperatura
> 2010.10.10| 9
> 2010.10.10| 10
> 
> man reikia suzinoti ar 2010.10.10 diena buvo temperatura lygi 10 ir ar
> temperatura buvo mazesne uz 10 ta diena vienoje uzklausoje.

aš per daug nesigilinau, bet gal šiuo atveju tinka:
SELECT
	`temperatura`
FROM
	`here`
WHERE
	`temperatura` >= 10 AND
	`data` = '2010.10.10'
ORDER BY
	`temperatura` DESC
LIMIT
	1

jei nulis rezultatų – temperatūra buvo mažiau 10;
jei rezultatas (aukščiausia temperatūra) yra, bet nelygus 10 – temperatūra 
nelygi 10.

Lyg ir tikslus atsakymas į tavo aukščiau parašytus klausimus. Ne?

-- 
M.Lee