select * (select ((case when 数学 is not null)+ (case when 语文 is not null)+(case when 英语 is not null))as 总分,数学,语文,英语 from 分数表 ) from 总分<180 这个查询可不可以简化一下 条件如上。最好能不用嵌套直接查。请搞手解决一下!
解决方案 »
- 很久没来了,询问一个简单的今天面试的sql题,见笑
- 问题!
- PC编译问题:ld: Unsatisfied symbol "sqlcxt" in file xxxx
- 请您指教!
- 急问:奇怪的sql问题
- 哪儿有Oracle8i企业版免费下载??(官方网站的除外!!!)(在线等,一有正确答案,迅速结帖给分!!)
- ORACLE 9I Application Server 在PIV(2.4G)上的安装(急)
- oracle11g创建2个oracle实例,只能访问其中一个,求解!
- oracle导入dat文件乱码
- 请问下,ibatis判断的写法
- sql语句问题,求帮忙!
- Oracle 9i DES算法加密后无法解密
FROM 分数表
WHERE (NVL(数学, 0) + NVL(语文, 0) + NVL(英语, 0)) < 180
(case when 英语 is not null)) as 总分,数学,语文,英语
from 分数表)
where ((case when 数学 is not null) + (case when 语文 is not null) +
(case when 英语 is not null)) > 180
(case when 英语 is not null)) as 总分,数学,语文,英语
from 分数表
where ((case when 数学 is not null) + (case when 语文 is not null) +
(case when 英语 is not null)) > 180
不小心,多了一个括号
SELECT NVL(数学,0)+NVL(语文,0)+NVL(英语,0) 总分,数学,语文,英语
FROM 分数表
WHERE NVL(数学,0)+NVL(语文,0)+NVL(英语,0) < 180