Heren,
Ik loop tegen een vervelend probleem aan. Het is weer even geleden dat ik wat complexere mysql queries heb geschreven, dus die kennis is wat roestig momenteel.
Zit met het volgende:
Tabel: LogFiles
Tabel: LogUpdates
Wat wil ik terug krijgen
Ik wil een query doen die de volgende logica bevat:
Selecteer alle LogFiles waar log_size < 20 waarbij vervolgens de laatste twee status changes
Ik loop tegen een vervelend probleem aan. Het is weer even geleden dat ik wat complexere mysql queries heb geschreven, dus die kennis is wat roestig momenteel.
Zit met het volgende:
Tabel: LogFiles
log_name | varchar (32) |
log_size | int (11) |
log_status | int (11) |
weblog_001 | 17 | 3 |
weblog_002 | 88 | 1 |
weblog_003 | 121 | 1 |
Tabel: LogUpdates
update_file | varchar (32) |
update_status | int (11) |
update_date | int (11) (unix timestamp) |
weblog_001 | 6 | 123456789 |
weblog_001 | 1 | 123456799 |
weblog_001 | 3 | 123456999 |
Wat wil ik terug krijgen
Ik wil een query doen die de volgende logica bevat:
Selecteer alle LogFiles waar log_size < 20 waarbij vervolgens de laatste twee status changes
update_file | update_status_old | update_status_old_date | update_status_new | update_status_new_date |
weblog_001 | 1 | 123456799 | 3 | 123456999 |