首页 > 解决方案 > Oracle SQL 在我的查询中出现错误,缺少右括号,无法弄清楚原因

问题描述

SELECT SUBSTR(first_name,1 1)||' '|last_name, "Employee Name", 薪水 "Salary", DEC(commission_pct NULL, 'No', 'Yes')'Commission' FROM employees;

试图查询第一个名字的名字,薪水,如果他们有佣金,是或否

标签: sqloracle

解决方案


我怀疑你想要这样的查询:

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;

您的查询有许多印刷错误。


推荐阅读