|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2000
Città: Bologna (S.G. Persiceto)
Messaggi: 717
|
[MySQL] MAX tra un sottoinsieme di valori
Premetto: sono poco più che un novellino in materia... cercherò di spiegarmi comunque
![]() Ho una query SELECT con vari campi; uno di questi dovrebbe visualizzare il valore massimo del campo A (calcolato, ma non è questo il punto), ma solo tra i record in cui il campo B è maggiore di 0. Non è possibile inserire questa condizione nella clausola WHERE, perchè mi sballerebbe tutto il resto della query. Ho provato con CASE WHEN ma senza successo. Inserisco il codice: Codice:
SELECT players.name, players.ID_player, SUM(results.score) AS totalscore, [...], ROUND(MAX(results.score/results.innings),3) AS bestmatch, [...] FROM players, results [...] E' possibile secondo voi? ![]() Grazie ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Aug 2000
Città: Bologna (S.G. Persiceto)
Messaggi: 717
|
Lo sapevo, ci sono riuscito subito dopo aver scritto il messaggio
![]() Scusate! ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:13.