Выбор последенго значения из другой таблицы

-Ронин2-

Новичок
Выбор последенго значения из другой таблицы

PHP:
select 
     `00036_goodslist_goodsname` ,`00036_goodslist_id`,`00036_goodslist_article` 
    ,`mod_00036_goodstype_name` 
    ,`00058_priceslist_pricevalue`,`00058_priceslist_set_datetime` 
from `mod_00036_goodslist` 
left join `mod_00058_priceslist` on `mod_00058_priceslist`.`00058_priceslist_goods_id`=`mod_00036_goodslist`.`00036_goodslist_id` 
inner join `mod_00036_goodstype` on `mod_00036_goodstype`.`mod_00036_goodstype_id`=`mod_00036_goodslist`.`00036_goodslist_goodstype_id`
Колонки в mod_00058_priceslist: price_value, add_datetime, who_add, goods_id

Выводит все значения из таблицы mod_00058_priceslist, а мне нужно, чтобы выбиралось последнее добавленное значение из нее.
Подскажите, пожалуйста, как такое реализовать?
 

prolis

Новичок
заменить
[sql]
left join `mod_00058_priceslist` on `mod_00058_priceslist`.`00058_priceslist_goods_id`=`mod_00036_goodslist`.`00036_goodslist_id`
[/sql]на
[sql]
left join (
select t1.* from 00058_priceslist_goods_id t1, (
select 00058_priceslist_goods_id, max(add_datetime) as maxdate from mod_00058_priceslist group by 00058_priceslist_goods_id
) t2 where t1.00058_priceslist_goods_id=t2.00058_priceslist_goods_id and t1.add_datetime=t2.maxdate
) t3 on t3.`00058_priceslist_goods_id`=`mod_00036_goodslist`.`00036_goodslist_id`
[/sql]
 
Сверху