Coalesce (MS SQL Server)——取指定内容(列)中第一个不为空的值
来源:互联网 发布:淘宝高佣金 手机查找 编辑:程序博客网 时间:2024/05/16 11:31
Coalesce 获得参数中第一个不为空的表达式。
语法:
COALESCE ( expression [ ,...n ] )
例子:
CREATE TABLE wages /*创建表wages*/
(
emp_id tinyint identity,
hourly_wage decimal NULL,
salary decimal NULL,
commission decimal NULL,
num_sales tinyint NULL
)
GO
INSERT wages VALUES(10.00, NULL, NULL, NULL) /*插入值*/
INSERT wages VALUES(20.00, NULL, NULL, NULL)
INSERT wages VALUES(30.00, NULL, NULL, NULL)
INSERT wages VALUES(40.00, NULL, NULL, NULL)
INSERT wages VALUES(NULL, 10000.00, NULL, NULL)
INSERT wages VALUES(NULL, 20000.00, NULL, NULL)
INSERT wages VALUES(NULL, 30000.00, NULL, NULL)
INSERT wages VALUES(NULL, 40000.00, NULL, NULL)
INSERT wages VALUES(NULL, NULL, 15000, 3)
INSERT wages VALUES(NULL, NULL, 25000, 2)
INSERT wages VALUES(NULL, NULL, 20000, 6)
INSERT wages VALUES(NULL, NULL, 14000, 4)
GO
SET NOCOUNT OFF
GO
SELECT CAST(COALESCE(hourly_wage * 40 * 52, /*取hourly_wage*40*52和salary列中不为空的列的值*/
salary,
commission * num_sales) AS money) AS 'Total Salary'
FROM wages
GO
Here is the result set:
Total Salary ------------ 20800.000041600.000062400.000083200.000010000.000020000.000030000.000040000.000045000.000050000.0000120000.000056000.0000(12 row(s) affected)
- Coalesce (MS SQL Server)——取指定内容(列)中第一个不为空的值
- ms sql server中对bit列取相反数的操作(异或操作)
- 第一个博客,内容为空
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- SQL Server让列不能为空
- MySQL 取两个字段中不为空的
- 取文件的第一列内容 Linux
- oracle 查询 两个字段,第一个和第二个字段不为空时,就用第二个字段的值, 否则用第一个字段的
- 使用SQL Server中COALESCE()函数的方法
- 为空值提供默认值.(Coalesce)
- sql server 将列的不同值转化为不同行
- textarea内容不为空的问题
- MS-SQL中如何 往id为自增类型(identity)的表插入指定id值的记录
- 判断已勾选的CheckBox后面跟着的editText内容不为空(一个或者多个editText)
- SQL Server中类型转换(将varchar值转换为数据类型为int的列时发生语法错误)
- Oracle中查询某字段不为空或者为空的SQL语句怎么写
- This application is currently offline.
- truncate、delete、drop的异同点
- bnbv
- 10项技巧设计SQL语句
- Office SharePoint 权限开发
- Coalesce (MS SQL Server)——取指定内容(列)中第一个不为空的值
- 面向对象
- 软件架构师之路
- AE ChartRenderer
- 总是把位运算的优先级搞错
- 在VS2005 环境下面使用.NET Framework 1.1 进行编译
- VC调试技巧收集整理
- 飘鸿技术博客开张
- 决战朝鲜 游戏攻略