,我有以下數據集:的MySql獲得列的總和在新列的每一行
market sale
fr 10
uk 10
fr 12
fr 3
uk 1
,我想添加一個新列在那裏我可以每行顯示的銷售總和這樣
market sale total sale
fr 10 38
uk 10 38
us 3 38
fr 2 38
fr 12 38
uk 1 38
畝查詢需要在MySQL中新列的
感謝
,我有以下數據集:的MySql獲得列的總和在新列的每一行
market sale
fr 10
uk 10
fr 12
fr 3
uk 1
,我想添加一個新列在那裏我可以每行顯示的銷售總和這樣
market sale total sale
fr 10 38
uk 10 38
us 3 38
fr 2 38
fr 12 38
uk 1 38
畝查詢需要在MySQL中新列的
感謝
您的請求選擇ID錯誤的設計,但如果你真的需要
可以使用子查詢
SELECT market, sale, (select sum(sale) as total from my_table) as total
from my_table
計算在列的總和,如果你只需要一些國家如FR,英國可以
SELECT market, sale, (select sum(sale) as total
from my_table
where market in ('FR', 'UK')) as total
from my_table
here market in ('FR', 'UK')
或你總是需要總金額,你可以
SELECT market, sale, (select sum(sale) as total
from my_table
) as total
from my_table
here market in ('FR', UK')
如何計算總銷售額? –
「總銷售額」欄沒有太大意義,因爲它具有相同的值(所有「銷售額」欄值的總和)。這是錯誤的設計 – RomanPerekhrest