问题描述
我无法计算 sqlite 中两个表中整数列的百分比。我的 employeetrained 和 employeetotal 数据都是整数,但有逗号。我正在使用 REPLACE 来解决这个问题并创建一个带有别名的新列,但我似乎无法使用该别名进行计算;我收到错误 -- Result: no such column: trainedint
以下是我的数据:
训练表
id | 姓名 | 员工培训 | >
---|---|---|
01331 | 赛博达系统 | 41,877 |
18774 | 中富公司 | 35,411 |
93571 | 泰瑞尔公司 | 84,000 |
公司表
id | 姓名 | 员工总数 |
---|---|---|
01331 | 赛博达系统 | 48872 |
18774 | 中富公司 | 94547 |
93571 | 泰瑞尔公司 | 247440 |
还有我的查询:
CREATE TEMPORARY TABLE "trainedpercent" AS SELECT trained.id,trained.employeetrained,corporations.employees,corporations.name,REPLACE(employeetrained,','') AS trainedint,((trainedint/employees)*100.0) AS TrainedPercent
FROM trained
INNER JOIN corporations
ON trained.id = corporations.id
ORDER BY TrainedPercent
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)