zoukankan      html  css  js  c++  java
  • Question[SQL]:Can you use a SQL statement to calculating it!

    Question:Can you use a SQL statement to calculating it!

    How can I print "10 to 20" for books that sell for between $10 and $20,"unknown" for books whose price is null, and "other" for all other prices?

    Answer:

        if OBJECT_ID('dbo.Table101301'is not null
            
    drop table dbo.Table101301
        
    create table dbo.Table101301
        (
            
    [bookid] int not null,
            
    [bookname] varchar(10),
            
    [price] varchar(10
        )
        
    insert into dbo.Table101301 values(1,'book1'1)
        
    insert into dbo.Table101301 values(2,'book2'5)
        
    insert into dbo.Table101301 values(3,'book3'8)
        
    insert into dbo.Table101301 values(4,'book4'10)
        
    insert into dbo.Table101301 values(5,'book5'12)
        
    insert into dbo.Table101301 values(6,'book6'null)
        
    insert into dbo.Table101301 values(7,'book7'20)
        
    insert into dbo.Table101301 values(8,'book8'21)
        
    insert into dbo.Table101301 values(9,'book9'null)
        
        
    select [bookid][bookname],
            
    [price] = (
                
    case 
                    
    when [price]  is null then 'unknown' 
                    
    when [price] between 10 and 20 then '10 to 20'
                    
    else [price]
                
    end 
            )
            
    from dbo.Table101301    
        
        
    drop table dbo.Table101301
  • 相关阅读:
    excel unixtime与北京时间互转
    vim的漫漫长征路
    const常量
    第一章:绪论
    2.4奇偶校验
    2.3数据校验的基本原理
    2.2定点与浮点数据表示
    2.1机器数及其特点
    1.2计算机系统性能评价
    冯诺依曼结构原理及层次分析
  • 原文地址:https://www.cnblogs.com/chenjunbiao/p/1760190.html
Copyright © 2011-2022 走看看