[英]ORA-00907: missing right parenthesis while adding a new column
create table student (
name varchar2(20),
s1 number(3),
s2 number(3),
s3 number(3)
);
insert into student values('ashok',50, 90, 70);
select name,s1,s2,s3, s1+s2+s3 "Total"
from student;
select name,s1,s2,s3,if((s1+s2+s3)>(105)){'pass'} "Total"
from student
group by name;
任何人都可以帮助打印新专栏的学生通过还是看不到每个主题。
尝试这个:
select distinct
name,
s1,
s2,
s3,
case when (s1+s2+s3) > 105 then 'pass'
else 'fail'
end as "Total"
from student;
如果那样的话就不能使用。 您要查找的语法词是CASE。
SELECT
name, s1,s2,s3,
CASE
WHEN (s1+s2+s3)>105 THEN 'Pass'
ELSE 'Fail'
END as 'Total'
FROM
student
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.