Это уже давно меня беспокоит
table: stock
| customerID | Item | Quantity | Price |
| cus1 | A | 3 | 4 |
| cus1 | B | 2 | 3 |
| cus1 | C | 3 | 3 |
| cus2 | A | 3 | 3.50 |
| cus2 | C | 3 | 2 |
| cus3 | D | 6 | 4 |
как сделать так, чтобы мой запрос mysql генерировал вид, подобный приведенному ниже
view: stock_v
| cusID | Item |Quan |Price |Tot_Qua | Tot_pri | sumtot_pri/tot_qua|
| cus1 | A | 3 | 4 | 8 | 12 | 3.375 |
| cus1 | B | 2 | 3 | 8 | 6 | 3.375 |
| cus1 | C | 3 | 3 | 8 | 9 | 3.375 |
| cus2 | A | 3 | 3.50 | 6 | 10.05 | 2.675 |
| cus2 | C | 3 | 2 | 6 | 6 | 2.675 |
| cus3 | D | 6 | 4 | 6 | 24 | 4.00 |
Пример для cus1.У Cus1 есть 3 элемента, это A, B и C. поэтому я хочу получить формулу для
Tot_Qua = 3+2+3 = 8
Tot_pri = price x quan
, и Tot_pri должен суммировать для этой записи cus1,
sumtot_pri = (quan x price) + (quan x price) + (quan x price)
sumtot_pri = (12) + (6) + (9)
, потому что у cus1 есть 3 элементаи последний
sumtot_pri / Tot_qua = 27 / 8 = 3.375
Нужна группа, я думаю, потому что я хочу видеть их пункт.Мне все равно, если столбец tot_qua
и столбец sumtot_pri/tot_qua
будут дублировать одни и те же данные для каждого Cus.