PDA

Visualizza la versione completa : access xp query e sottoquery


s_peppe
29-09-2003, 22:59
ciao ragazzi,
per cominciare rigranzio anticipatamente tutti coloro che cercheranno di darmi una mano e per finire leggete il mio post.

access 2002 (xp)

SELECT min(rn_3) FROM vista WHERE rn_3 is not null GROUP BY year;

Con questa query ottengo il seguente risultato:

-430
-870
-410
-575
-1615

quindi i valori minimi di rn_2 per ciascun anno

quando la faccio diventare una sottoquery e cioè nel seguente modo:

SELECT movimento, rn_3, year FROM vista WHERE rn_3 in (SELECT min(rn_3) FROM vista WHERE rn_3 is not null GROUP BY year);
mi restituisce un dato in più per il 2002:

movimento rn_3 year

4 -430 1995
5 -870 1997
1 -410 2001
3 -575 2002
5 -410 2002 <------- questo non deve esserci.
3 -1615 2003


la tabella di origine contiene i seguenti dati:

MOVIMENTO YEAR RN_3

1 1995 -95
2 1995 -340
3 1995 -395
4 1995 -430
5 1995 -170
1 1996
2 1996
3 1996
4 1996
5 1996
1 1997 -10
2 1997 -10
3 1997 -85
4 1997 -350
5 1997 -870
1 1998
2 1998
3 1998
4 1998
5 1998
1 1999
2 1999
3 1999
4 1999
5 1999
1 2000
2 2000
3 2000
4 2000
5 2000
1 2001 -410
2 2001 440
3 2001 100
4 2001 120
5 2001 465
1 2002 -235
2 2002 -475
3 2002 -575
4 2002 -540
5 2002 -410
1 2003 -1145
2 2003 -1310
3 2003 -1615
4 2003 -1550
5 2003 -1210

cosa ne pensate? dov'è l'errore?

peppeweb
01-10-2003, 07:58
Vedo che ti hanno risposto in tanti !

:mavieni: :dhò:

Non te la prendere, sarà per la prossima volta

:ciauz:

Loading