社区
基础和管理
帖子详情
ORACL在SELECT语句中怎么把空值转换成零来计算?
zhanglan1999
2007-07-14 11:24:00
一表中有两个字段a和b,a中都有数据,b中有的行有数据,有的是空
现在select sum(a-b)时,凡是b是空的,都sum不出来,我用sum(a-to_number(b))也不行
请问,若不想强制把b字段中的空值都赋成零,怎么才能把空值在语句中转换成零来计算?
...全文
331
10
打赏
收藏
ORACL在SELECT语句中怎么把空值转换成零来计算?
一表中有两个字段a和b,a中都有数据,b中有的行有数据,有的是空 现在select sum(a-b)时,凡是b是空的,都sum不出来,我用sum(a-to_number(b))也不行 请问,若不想强制把b字段中的空值都赋成零,怎么才能把空值在语句中转换成零来计算?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qyfhappy1987
2008-10-20
打赏
举报
回复
select sum(nul(a-nvl(b,0))) from table;
Well
2007-07-17
打赏
举报
回复
nvl,decode
moqiyayan
2007-07-17
打赏
举报
回复
select sum(nul(a,0)-nvl(b,0)) from table;
海鲨数据库架构师:曾凡坤.姒
2007-07-16
打赏
举报
回复
二楼和三楼说的都对,nvl(col,0)表示如果字段col的值NULL,则返0
icefirelxb
2007-07-16
打赏
举报
回复
nvl(col,0)
常飞梦
2007-07-16
打赏
举报
回复
select a-nvl(b,0) from dual;
ramboo2002
2007-07-16
打赏
举报
回复
too easy
WangZWang
2007-07-14
打赏
举报
回复
select sum(a-nvl(b,0)) ....
zzmwork
2007-07-14
打赏
举报
回复
二楼和三楼说的都对,nvl(col,0)表示如果字段col的值NULL,则返0
kanxue660
2007-07-14
打赏
举报
回复
nvl,decode都可以
sql
语句
练习 及 答案
**题目:** 使用`SUM()`、`COUNT()`和`CASE`
语句
来
计算
科目级别的统计数据。 **SQL
语句
:** ```sql
SELECT
c#, AVG(NVL(score, 0)) AS 平均成绩, SUM(NVL(score, 0)) AS 总成绩, COUNT(s#) AS 人数, TRUNC(SUM(CASE ...
Oracl
e之
SELECT
语句
1.
SELECT
语句
select
* from t_c11_dxmb;(1)
SELECT
关键字后面需要跟要查询的列名,如果要查询该表
中
的所有列,可以使用*来代替所有的列名,然后跟着FROM关键字,FROM关键字后面紧跟着要查找字段所在的表的表名,...
oracl
e
空值
转换的几种方式和优劣比较
今天聊一下,
oracl
e
中
null的转换的几种方式,和优劣比较。 方式一: nvl() 函数 nvl() 函数是一个
空值
转换函数,具有两个参数。 表达式: nvl(参数1,参数2) 当参数1不会null值时,返回参数1; 当参数1 为 null 时,...
01、
Oracl
e基本
select
语句
Oracl
e基本
select
语句
oracl
e子查询
select
语句
,
Oracl
e 子查询(复杂
select
语句
)
在执行数据操作时,如果某个操作需要依赖于另外一个
select
语句
的查询结果,那么就可以把
select
语句
迁入到该操作
语句
中
,这样就形成了一个子查询。实际应用
中
,表与表之间相互关联,相互依存,这样就可以根据数据...
基础和管理
17,378
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章