不可能のようです GROUPBYの要約でORDERBYを使用します。私の基本的な論理には欠陥があります。次のサブクエリを実行する必要があります。
SELECT `p`.*, `pp`.`price` FROM `products` `p`
LEFT JOIN (
SELECT `price` FROM `product_price` ORDER BY `date_updated` DESC
) `pp`
ON `p`.`product_id` = `pp`.`product_id`
GROUP BY `p`.`product_id`;
これはパフォーマンスに影響を与えますが、各行のサブクエリは同じであるため、それほど悪くはありません。