Problema su query è normale?

martedì 26 gennaio 2010 - 14.28

dotnetnapo Profilo | Junior Member

Ciao a tutti,
è una settimana che qs problema mi sta attanagliando... Mi spiego:
è normale che una funzione di raggruppamento es. Min o Max restituisca il valore minimo o max della colonna ma non il corrispondente contenuto delle altre?
Se si esiste una funzione che mi permetta di estrarre tutta la riga intatta del corrispondente valore Min?

Jeremy Profilo | Guru

Ciao.
Puoi mostrarcela?

Facci sapere...
Ciao

lbenaglia Profilo | Guru

>è normale che una funzione di raggruppamento es. Min o Max restituisca
>il valore minimo o max della colonna ma non il corrispondente
>contenuto delle altre?
Certo.

>Se si esiste una funzione che mi permetta di estrarre tutta la
>riga intatta del corrispondente valore Min?
No dato che non avrebbe alcun senso.
Il risultato che vuoi ottenere è facilmente raggiungibile tramite una CTE o una tabella derivata.
Indicaci con che DBMS stai lavorando e posta un esempio completo con la struttura della tabella (CREATE TABLE), alcune righe di prova (INSERT INTO) ed il result set finale che intendi ottenere con quei dati.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Jeremy Profilo | Guru

Ciao.
non vorrei sbagliarmi .... ma penso che si riferisse ad una cosa del genere
SELECT campo1,campo2,campo3, MIN(campo4) as _campo4 FROM tabella
per questo ho chiesto di mostrarcela.

lbenaglia Profilo | Guru

>Ciao.
>non vorrei sbagliarmi .... ma penso che si riferisse ad una cosa
>del genere
>
>SELECT campo1,campo2,campo3, MIN(campo4) as _campo4
>FROM tabella
>
>per questo ho chiesto di mostrarcela.
Questa query è errata in quanto manca la clausola GROUP BY sulle colonne campo1, campo2 e campo3

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Jeremy Profilo | Guru

ooops
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5