zoukankan      html  css  js  c++  java
  • COALESCE 函数

     1 SET NOCOUNT ON;
     2 GO
     3 USE tempdb;
     4 IF OBJECT_ID('dbo.wages') IS NOT NULL
     5     DROP TABLE wages;
     6 GO
     7 CREATE TABLE dbo.wages
     8 (
     9     emp_id        tinyint   identity,
    10     hourly_wage   decimal   NULL,
    11     salary        decimal   NULL,
    12     commission    decimal   NULL,
    13     num_sales     tinyint   NULL
    14 );
    15 GO
    16 INSERT dbo.wages (hourly_wage, salary, commission, num_sales)
    17 VALUES
    18     (10.00, NULL, NULL, NULL),
    19     (20.00, NULL, NULL, NULL),
    20     (30.00, NULL, NULL, NULL),
    21     (40.00, NULL, NULL, NULL),
    22     (NULL, 10000.00, NULL, NULL),
    23     (NULL, 20000.00, NULL, NULL),
    24     (NULL, 30000.00, NULL, NULL),
    25     (NULL, 40000.00, NULL, NULL),
    26     (NULL, NULL, 15000, 3),
    27     (NULL, NULL, 25000, 2),
    28     (NULL, NULL, 20000, 6),
    29     (NULL, NULL, 14000, 4);
    30 GO
    31 SET NOCOUNT OFF;
    32 GO
    33 SELECT CAST(COALESCE(hourly_wage * 40 * 52, salary,commission * num_sales) AS money) AS 'Total Salary' 
    34 FROM dbo.wages
    35 ORDER BY 'Total Salary';
    36 GO
    37 --COALESCE(Class, Color, ProductNumber) AS FirstNotNull 
    38 
    39 
    40 select coalesce(hourly_wage, salary, commission, num_sales) as ds from dbo.wages
    41 select coalesce(hourly_wage, salary, commission) as ds from dbo.wages
    42 select * from dbo.wages
    43 select coalesce(hourly_wage,num_sales) as ds from dbo.wages
    44 select * from dbo.wages
  • 相关阅读:
    【转】内部Handler类引起内存泄露
    检测是否存在相机硬件代码
    asp.net 过滤器
    iis 中经典和集成模式对应webconfig节点
    事务
    C# Excel操作
    一步一步部署SSIS包图解教程
    js和.net操作Cookie遇到的问题
    File,FileInfo,Directory,DirectoryInfo
    C#文件Copy
  • 原文地址:https://www.cnblogs.com/ailanglang/p/6729831.html
Copyright © 2011-2022 走看看