Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Max e Min su una tabella e posizione

0 views
Skip to first unread message

Peca's

unread,
Sep 26, 2009, 7:02:52 AM9/26/09
to
Salve a tutti,

se io faccio:

"select min(colonna) as min, max(colonna) as max from tabella;"

conosco il valore massimo e il valore minimo che esistono nella tabella.

Ma se io volessi sapere anche in quale riga ᅵ presente o l'uno o
l'altro, come devo fare? non m'interessano solo quelle insieme ma anche
quelle in righe differenti.

il report sarᅵ:

MIN | MAX
-----------------------------
2 | 10
(2/02/2009) | (7/02/2009)
(5/03/2009) | (5/03/2009)
(etc...) | (etc....)

Come faccio? Devo fare 2 select separate?

Grazie!

Giacomo Degli Esposti

unread,
Sep 28, 2009, 11:39:38 AM9/28/09
to
On 26 Set, 13:02, Peca's <a...@efg.hi> wrote:
> Salve a tutti,
>
> se io faccio:
>
> "select min(colonna) as min, max(colonna) as max from tabella;"
>
> conosco il valore massimo e il valore minimo che esistono nella tabella.
>
> Ma se io volessi sapere anche in quale riga è presente o l'uno o

> l'altro, come devo fare? non m'interessano solo quelle insieme ma anche
> quelle in righe differenti.

Che DB stai usando? A seconda del DB che usi potrebbe essere
obbligatorio fare due query. Prova con questa query:

select *
from tabella
where
colonna = (select min(colonna) from tabella)
or
colonna = (select max(colonna) from tabella)


ciao
Giacomo

Peca's

unread,
Sep 28, 2009, 6:08:31 PM9/28/09
to
> Che DB stai usando? A seconda del DB che usi potrebbe essere
Hai ragione...ho dimenticato di dirlo. Uso postgresql.

> obbligatorio fare due query. Prova con questa query:
>
> select *
> from tabella
> where
> colonna = (select min(colonna) from tabella)
> or
> colonna = (select max(colonna) from tabella)

Appena possibile provo e ti faccio sapere.

Grazie!

0 new messages