2 |
5236.26 ms |
SELECT p.id, p.ean13 AS ean, p.name AS product_name, s.company_name as supplier,
(select supplier_stock from supplier_product_stock_timeline where product_id = p.id and supplier_id = s.id order by id desc limit 1) as qty,
(select supplier_price from supplier_product_price_timeline where product_id = p.id and supplier_id = s.id order by id desc limit 1) as price
FROM
product p
JOIN
supplier_product sp ON sp.product_id = p.id
JOIN
supplier s ON sp.supplier_id = s.id
JOIN (
SELECT DISTINCT ON (product_id)
product_id, supplier_price
FROM
supplier_product_price_timeline
ORDER BY
product_id, id DESC
) AS spp ON spp.product_id = p.id
join (
select distinct on (product_id)
product_id, supplier_stock
from
supplier_product_stock_timeline
order by product_id, id desc
) as sps on sps.product_id = p.id
WHERE p.ean13= ?
Parameters: [
"8808563545035"
]
SELECT p.id, p.ean13 AS ean, p.name AS product_name, s.company_name as supplier,
(select supplier_stock from supplier_product_stock_timeline where product_id = p.id and supplier_id = s.id order by id desc limit 1) as qty,
(select supplier_price from supplier_product_price_timeline where product_id = p.id and supplier_id = s.id order by id desc limit 1) as price
FROM
product p
JOIN
supplier_product sp ON sp.product_id = p.id
JOIN
supplier s ON sp.supplier_id = s.id
JOIN (
SELECT DISTINCT ON (product_id)
product_id, supplier_price
FROM
supplier_product_price_timeline
ORDER BY
product_id, id DESC
) AS spp ON spp.product_id = p.id
join (
select distinct on (product_id)
product_id, supplier_stock
from
supplier_product_stock_timeline
order by product_id, id desc
) as sps on sps.product_id = p.id
WHERE p.ean13= '8808563545035';
|