|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
[MYSQL] Utilizzo della funzione MAX()
Come faccio a far funzionare il seguente codice SQL?
SELECT * FROM campionato WHERE MAX(giornata) So già che è errato ma a me serve proprio questo...e cioè...ho una tabella CAMPIONATO dove ho bisogno di estrarre tutti i record che hanno il numero massimo inserito nel campo giornata. In pratica devo ricavare tutti i risultati delle partite dell'ultima giornata. Come posso fare? ![]()
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2004
Città: Acireale
Messaggi: 447
|
Prova questa...
SELECT * FROM Campionato c WHERE giornata = (SELECT MAX(giornata) FROM campionato cs WHERE c.id_campionato = cs.id_campionato)
__________________
Ho concluso acquisti e/o vendite con : SHIVA>>LuR<<, TheGaiden, ArvMau |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3736
|
non ci va anche un ........GROUP BY giornata ?
![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
Quote:
![]() @misterx se faccio GROUP BY giornata mi mette un solo risultato proprio perchè mi raggruppa tutte le partite che hanno la giornata più alta ![]()
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3736
|
|
![]() |
![]() |
![]() |
#6 | |
Messaggi: n/a
|
Quote:
Codice:
select * from campionato where campo = (select max(campo) from campionato); Spero di non aver capito male ciò di cui avevi bisogno. Ciao. Ultima modifica di anonimizzato : 02-03-2007 alle 19:01. |
|
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Mar 2002
Città: Latina
Messaggi: 876
|
Sei un mito Sgurbat!! Ho cambiato solo un pochino la tua sottoquery (vero?!) e ora ho quello che volevo!
Codice:
SELECT * FROM campionato WHERE giornata = (SELECT MAX(giornata) FROM campionato WHERE campionato = 'variabile') AND campionato = 'variabile'
__________________
Processore:Intel i7 3770 skt.1155 ,Scheda madre: Asrock z77 pro4 16 GB DDR3,Hard-disk: samsung 850 evo 500gb,Scheda video: Nvidia 680 Ultima modifica di prete01 : 02-03-2007 alle 22:05. |
![]() |
![]() |
![]() |
#8 |
Messaggi: n/a
|
Prego figurati.
Comunque la mia subquery era identica come logica a quella di Blackhat. Bye. ![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Oct 2004
Città: Acireale
Messaggi: 447
|
Quote:
![]()
__________________
Ho concluso acquisti e/o vendite con : SHIVA>>LuR<<, TheGaiden, ArvMau |
|
![]() |
![]() |
![]() |
#10 |
Messaggi: n/a
|
|
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:36.