sql - SQLite 临时表语句中没有这样的列
问题描述
我有两个 SQLite 表(companies
和complaints
)用于计算 HR 投诉与员工的比率,但是当尝试在 DB Browser 中运行以下查询时,出现此错误:
-- Result: no such column: complaints.hrcomplaints
这是我正在使用的 SQL:
CREATE TEMPORARY TABLE newratio AS SELECT companies.uniqueID, employees, complaints.hrcomplaints,
(ROUND(hrcomplaints * 100.0 / employees, 1)*.01) AS newratio
FROM companies
ORDER BY newratio
hrcomplaints
两者的列类型employees
都是整数。查看数据库结构时,我没有在列名中看到任何额外的空格。
解决方案
推荐阅读
- python - 将 csv 文件读入列表并找到每列的最大值,并从对应的列最大值中减去每个值
- python - uint256的数字包?
- c# - C# 星期几 tryparse 字符串转换
- reactjs - 输入标签:没有输入内容出现
- android - BroadcastReceiver vs IntentService
- numpy - 了解一个非常简单的树的 XGBoost 模型转储输出
- ajax - Telerik RadTreeViews Ajax 超时 - 如何测试超时
- java - 无法将元素添加到 ArrayList
- font-awesome - font awesome dom.watch 与 dom.i2svg 哪个更适合节省内存资源?
- javascript - 如何在 EJS 模板中修复可点击的 jQuery 行