- Home
- Categorie
- Coding e Sistemistica
- Coding
- Selezionare record in base al valore più grande di un campo facendo due JOIN
- 
							
							
							
							
							Selezionare record in base al valore più grande di un campo facendo due JOINAllora ragazzi, mi sono letto delle guide in internet, ma non ho capito come posso risolvere. Ho una tabella, dove registro il timestamp() per ogni modifica fatta in una sezione e l'id della sezione. edit_band edit_user edit_time edit_block edit_reason 1 2 1248635164 2 Prova Motivo 1 2 1248635285 2 Prova Motivo 2 ```Ora eseguo questa query:SELECT band.band_id, band.band_name, edit.*, user.username, COUNT(edit.edit_band) AS total 
 FROM ip_bands AS band
 RIGHT JOIN ip_bands_edits AS edit ON edit.edit_band = band.band_id
 LEFT JOIN ip_users AS user ON edit.edit_user = user.user_id
 GROUP BY edit.edit_band
 ORDER BY edit.edit_time DESC LIMIT 0, 10band_id band_name edit_band edit_user edit_time edit_block edit_reason username total 
 1 Sonata Arctica 1 2 1248635164 2 Prova Motivo FedericoBiccheddu 2Potrei avere più dati con lo stesso band_id, quello che conta è il timestamp. Devo prendere la riga dove ci sono gli id uguali con il timestamp maggiore. In poche parole devo creare un blocco dove mi visualizza le ultime sezioni modificate
 
- 
							
							
							
							
							
Ordina le query select by 'DESC'.