Хотите знать, если кто-то может указать мне в правильном направлении.
Я пытаюсь создать несколько отчетов, запрашивая таблицу продаж, у меня проблема с использованием SUM и Group by, но я все еще хочу использовать оригинальные строки.
Например:
Select StockCode, SUM('Sell' * Qty) as Total from 'Sales'
Group by StockCode
То, что я хотел бы, чтобы отобразить результаты в виде суммы, но я также хочу сохранить количество.
Таким образом, результат будет примерно таким:
StockCode Qty Total.
Я, очевидно, могу запустить какой-нибудь PHP, чтобы выполнить вычисления достаточно легко, но я пытался выполнить как можно больше в SQL-запросах, чтобы избежать ненужного загроможденного кода.
Есть ли простой способ сделать это, или вы бы посоветовали просто делать вычисления в PHP.
Пример таблицы:
StockCode Qty Sell
1234 2 1.99
5468 1 0.99
2456 2 2.99
1234 3 1.99
5648 1 2.99
2546 2 4.99
2456 3 2.99
Продажа за единицу товара
Пример:
StockCode Qty Sell Total
1234 2 1.99 3.98
5468 1 0.99 0.99
2456 2 2.99 5.98
1234 3 1.99 5.97
5648 1 2.99 2.99
2546 2 4.99 9.98
2456 3 2.99 8.97
Пример результатов:
1234 5 1.99 9.95
5468 2 0.99 1.98
2456 5 2.99 14.95