Я пытаюсь, и частично сделаю, выяснить, сколько акций осталось в бизнесе. У меня есть таблица запасов и таблица цен на товары, из которых я получаю значения. ВСЕГО столбец - количество, цена *, это то, что мне нужно, но я хотел бы получить общую сумму ИТОГО.
Как бы я go об этом? Я долго искал, но безрезультатно!
Я хотел бы, если это возможно, получить ИТОГО из ВСЕГО ряда, суммируя все ИТОГО, т.е. 3551.13 + 2941.91 + 2713.19 = VALUE.
SELECT
A.productID,
quantityInStock,
productPrice,
quantityInStock * productPrice AS TOTAL
FROM gs_stock A
JOIN gs_productprice B ON A.productID = B.productID
WHERE endDate IS NULL
GROUP BY A.productID
ORDER BY TOTAL DESC
Пример данных:
+-----------+-----------------+--------------+---------+
| productID | quantityInStock | productPrice | TOTAL |
+-----------+-----------------+--------------+---------+
| 71 | 187 | 18.99 | 3551.13 |
| 73 | 109 | 26.99 | 2941.91 |
| 74 | 181 | 14.99 | 2713.19 |
+-----------+-----------------+--------------+---------+
SELECT
A.productID,
A.quantityInStock,
B.productPrice,
A.quantityInStock * B.productPrice AS TOTAL
FROM gs_stock A
JOIN gs_productprice B on A.productID = B.productID
WHERE endDate IS NULL
GROUP BY A.productID
ORDER BY TOTAL DESC