SELECT `y`.`id`, `x`.`date`
FROM `x` , `y`
WHERE `x`.`date` < UNIX_TIMESTAMP()
AND `x`.`date` = MAX(`x`.`date`)
AND `x`.`id` = `y`.`id`
Только этот код не правильный, там функцию MAX() в сравнении нельзя применять. Я этот код написал чтобы на примере показать что мне надо.
т.е. из нескольких результатов мне нужно выбрать только один результат, где `x`.`date` максимальное и удовлетворяет условию `x`.`date` < UNIX_TIMESTAMP()
Я знаю что там нужно както через JOIN делать, просьба на ссылки не отправлять, все равно не могу понять как он работает.
Если кто JOIN юзать умеет, напишите плиз на примере моего кода как это нужно сделать.