grocy/migrations/0216.sql
2023-04-01 14:30:31 +02:00

21 lines
481 B
SQL

CREATE VIEW product_purchase_history
AS
SELECT
1 AS id, -- Dummy, LessQL needs an id column
p.id AS product_id,
p.name AS product_name,
g.id AS product_group_id,
g.name AS product_group,
s.amount AS quantity,
s.price AS price,
s.purchased_date AS purchased_date
FROM product_groups g
JOIN products p
ON p.product_group_id = g.id
JOIN stock_log s
ON s.product_id = p.id
WHERE s.transaction_type = 'purchase'
AND s.undone = 0
AND s.price IS NOT NULL
ORDER BY p.name ASC;