- Home
- Categorie
- Coding e Sistemistica
- PHP
- 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 JOIN
Allora 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'.