Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
QUERY CHE NON RIESCO A FARE
martedì 10 marzo 2009 - 23.40
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
mar 10 mar 2009 - 23:40
Salve nel mio database Access ho una tabella per la gestione degli impiegati di una azienda secondo la seguente struttura:
ID
Cognome
Nome
Indirizzo
Stipendio
Ora vorrei con una query estrarre solo l'impiegato che ha lo stipendio + alto di tutti, come posso fare? Grazieee
Teo
Profilo
| Junior Member
61
messaggi | Data Invio:
mar 10 mar 2009 - 23:55
SELECT Nome, Cognome, MAX(Stipendio)
FROM Tabella_impiegati
Stroke
Profilo
| Junior Member
114
messaggi | Data Invio:
mer 11 mar 2009 - 00:01
Così è corretta.
SELECT impiegati.nome, impiegati.cognome, impiegati.stipendio
FROM impiegati
WHERE impiegati.stipendio=
(SELECT Max(imp1.stipendio) AS MaxDistipendio
from impiegati as imp1
)
Hai provato la query che ti ho messo nell'altro post?
ciao
Furio
http://www.opsi.ws
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
mer 11 mar 2009 - 00:09
Quale altro post? :)
Cmq ho utilizzato la struttura query come da figura ma il risultato che mi restituisce sono tutti gli impiegati con i relativi stipendi e non l'impiegato che ha lo stipendio + alto... XCHEEEE????
491x426
37Kb
Stroke
Profilo
| Junior Member
114
messaggi | Data Invio:
mer 11 mar 2009 - 01:46
perchè hai usato la query di Teo, vai in visualizzazione sql della query e inserisci la mia, vedrai che funziona.
ciao
Furio
http://www.opsi.ws
Teo
Profilo
| Junior Member
61
messaggi | Data Invio:
mer 11 mar 2009 - 09:31
SI, in effetti ho risposto velocemente senza leggere bene quanto hai chiesto, chiedo scusa.
Stroke
Profilo
| Junior Member
114
messaggi | Data Invio:
mer 11 mar 2009 - 09:39
Fresco di mente ti do una alternativa:
SELECT top 1 impiegati.nome, impiegati.cognome, Max(impiegati.stipendio) AS MaxDistipendio
FROM impiegati
GROUP BY impiegati.nome, impiegati.cognome
ORDER BY Max(impiegati.stipendio) DESC;
.
funzionano entrambi
ciao
Furio
http://www.opsi.ws
86Marco
Profilo
| Expert
889
messaggi | Data Invio:
mer 11 mar 2009 - 13:54
Benissimo tante grazie ad entrambi
Torna su
Stanze Forum
Elenco Threads
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 !