我试图编写一个查询来创建一个新表,该表从现有表中替换为所有值的百分比。
ID NAME VALUE1 VALUE2 TOTAL
1 A 4 6 10
2 B 4 8 12
ID NAME VALUE1 VALUE2 TOTAL
1 A 40.00% 60.00% 100.00%
2 B 33.33% 66.67% 100.00%
答案 0 :(得分:2)
好吧,使用您提供的示例数据,我们可以通过使用您已有的和一些格式化来相当轻松地完成此任务。
SELECT pct.Name,
Format([Value1]/[Total],"Percent") AS Value_1,
Format([Value2]/[Total],"Percent") AS Value_2,
Format(1,"Percent") AS Total_New
INTO NewTbl
FROM pct;
将pct
替换为您的表名。