Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 在百分比计算的整数字段中替换逗号时,没有此类列错误_Sqlite_Db Browser Sqlite - Fatal编程技术网

Sqlite 在百分比计算的整数字段中替换逗号时,没有此类列错误

Sqlite 在百分比计算的整数字段中替换逗号时,没有此类列错误,sqlite,db-browser-sqlite,Sqlite,Db Browser Sqlite,我在计算SQLite中两个表中整数列的百分比时遇到问题。My employeetrained和employeetotal数据都是整数,但其中一个有逗号。我正在使用REPLACE来处理这个问题,并使用别名创建一个新列,但我似乎无法使用该别名进行计算;我得到一个错误--结果:没有这样的列:trainedIt下面是我的数据: 训练桌 身份证件 名称 受训员工 01331 塞柏达系统 41,877 18774 中本公司 35,411 93571 泰瑞尔公司 84,000 不能在同一选择列表中使用派生列。

我在计算SQLite中两个表中整数列的百分比时遇到问题。My employeetrained和employeetotal数据都是整数,但其中一个有逗号。我正在使用REPLACE来处理这个问题,并使用别名创建一个新列,但我似乎无法使用该别名进行计算;我得到一个错误
--结果:没有这样的列:trainedIt
下面是我的数据:

训练桌

身份证件 名称 受训员工 01331 塞柏达系统 41,877 18774 中本公司 35,411 93571 泰瑞尔公司 84,000
不能在同一选择列表中使用派生列。重复
REPLACE(employeetrained,,,'')
再次:
((REPLACE(employeetrained,,'','')/employees)*100.0)作为TrainedPercent
谢谢,它允许我运行查询并创建表,但出于某种原因,我在新的百分比栏中得到的都是零。谢谢@forpas-你能添加一个答案让我接受吗?将100的位置改为:
(100.0*替换(employeetrained,,','')/employees*100.0)为TrainedPercent
,很好。这个问题以前已经被问过很多次了。