Query nidificate Oracle

giovedì 03 aprile 2008 - 11.18

Anubis Profilo | Junior Member

Ciao a tutti,

Ho una tabella TAB1, con 2 campi:TIME_APPL e STATE.
TIME_APPL contiene una data: 03-Apr-08 11:46
STATE contiene la stringa 'IN' oppure la stringa 'OUT'

Io devo selezionare questi 2 campi, in un certo range di date, ma ho bisogno che la query mi dia solo le righe con IN rimanenti da questa sottrazione: IN - OUT

per esempio...ho 5 righe che hanno come STATE il valore 'IN', e 3 righe che hanno il valore 'OUT'...

03-Apr-08 09:30 IN
03-Apr-08 09:43 OUT
03-Apr-08 10:08 IN
03-Apr-08 11:00 OUT
03-Apr-08 11:02 IN
03-Apr-08 11:46 IN
03-Apr-08 11:48 OUT
03-Apr-08 11:50 IN

il risultato che voglio ottenere dalla query è questo:

03-Apr-08 11:46 IN
03-Apr-08 11:50 IN

ovvero le ultime 2 righe aventi come STATE 'IN'...

come posso fare??

la query che usavo x il range di date è questa (che è corretta):

select TIME_APPL, STATE from APPL_42600ACD_2004_0F where
(to_date(TIME_APPL,'DD-MON-YY hh24:mi')) between
(to_date('03/04/2008 11:46:00','DD/MM/YYYY hh24:mi:ss'))
and (to_date('03/04/2008 11:56:00','DD/MM/YYYY hh24:mi:ss'))
order by TIME_APPL
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5