sql - Oracle SQL 在我的查询中出现错误,缺少右括号,无法弄清楚原因
问题描述
SELECT SUBSTR(first_name,1 1)||' '|last_name, "Employee Name", 薪水 "Salary", DEC(commission_pct NULL, 'No', 'Yes')'Commission' FROM employees;
试图查询第一个名字的名字,薪水,如果他们有佣金,是或否
解决方案
我怀疑你想要这样的查询:
SELECT SUBSTR(first_name, 1, 1) || ' ' || last_name as Employee_Name,
salary,
(CASE WHEN commission_pct IS NULL THEN 'No' ELSE 'Yes' END) as Commission
FROM employees e;
您的查询有许多印刷错误。
推荐阅读
- html - html 页面正在获得较大的垂直滚动以减少内容
- java - MongoTimeoutException:没有服务器匹配 - MongoDB Atlas
- matrix - 如何用 incanter 改变矩阵的元素?
- sql - 在 Postgresql 中比较字符串日期的最有效方法?
- python - test_first 字符串索引必须是整数
- mongodb - 如何查询一个集合中的值是否作为字符串出现在第二个集合的字段值中?
- c# - Visual Studio 2019 Preview Intelisense 显示红线曲线,但在使用 .NET 5 的 C# 库项目中成功编译
- java - 有没有办法让我在 podConter() 方法中操作这个 7 ?
- haskell - 以特定间隔拆分列表或字符串的多态函数
- c# - ViewBag ASP NET CORE MVC | CallSite.Target(闭包,CallSite,对象)