Не сте съпоставили идентификатора на продукта на двете таблици в изгледа за създаване. Така че трябва да зададете условието си, както е показано по-долу.
WHERE (o.status = 'APPROVED' and o.p_id = a.p_id)
GROUP BY a.`tdate` DESC,a.`id` DESC,o.p_id;
Вижте работещия FIDDLE