PDA

View Full Version : ACCESS, come fare query specifica...


robysdc
14-05-2007, 11:09
Salve a tutti

vi spiego il mio problema:

sono in possesso di un database ACCESS nel quale sono riportate le temperature per ogni ora di ogni giorno dell'anno

in pratica ho una tabella di questo tipo:

Data...........Ora...Temp
01/01/2005...01.....2
01/01/2005...02.....6
01/01/2005...03....-1
01/01/2005...04.....5
01/01/2005...05....0.5
01/01/2005...06....-2
01/01/2005...07.....4
01/01/2005...08.....2
....
31/01/2005...01.....2
ecc

Dovrei ottenere una tabella che riporti, per ciascun giorno dell'anno, il n. di ore con temperatura < a -2 gradi

una cosa tipo:

Data...........N.ore <2Gradi
01/01/2005.........2
02/01/2005.........6
03/01/2005.........1
04/01/2005.........5
.....

Qualcuno sa come fare?

se non è possibile con access magari èm possibile con excel importando le colonne con i dati che servono?

Grazie mille a tutti anticipatamente

Roberto

incipit1970
15-05-2007, 15:33
Ecco la query in SQL, per inserirla devi creare una query nuova, andare in visualizzazione sql ed introdurre il comando. Tieni di conto che devi mettere il nome corretto della tua tabella dove qui c'è scritto <tabella> (se il nome include spazi, ad esempio "Temp 2006", devi scriverla tra parentesi quadre: [Temp 2006]).


SELECT <tabella>.DATA, Count(<tabella>.ORA) AS NumeroOre
FROM <tabella>
GROUP BY <tabella>.DATA
HAVING ((<tabella>.TEMP) < -2);