Skip to forum content
PHP ir MySQL
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
Active topics Unanswered topics
Search options
Ačiū, suveikė.
SELECT tickets.id,
tickets.created_at,
changes.created_at
FROM tickets LEFT JOIN (
SELECT ticket_changes.ticket_id,
MAX(ticket_changes.created_at) AS created_at
FROM ticket_changes
GROUP BY ticket_changes.ticket_id
) changes ON tickets.id = changes.ticket_id
ORDER BY changes.created_at DESC
Yra dvi lentelės:
tickets
* id
* created_at
ticket_changes
* id
* ticket_id
* created_at
Kaip selectinti tickets rūšiuojant pagal paskutinio ticket_change'o datą?
Optimaliausia turbūt būtų išsaugoti šią datą tickets lentelėje.
Posts found: 2