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
  • 相关阅读:
    SHELL基础
    阿里
    Ansible基础
    js实现的跳转页面方法实现汇总
    绕过js-sdk,微信转发的时候在标题添加时间和地点。
    wechat-js-sdk
    js调用百度地图api实现定位
    微创网站工作总结:用错地方的资源
    项目进行时—整理
    js实现双击改变文本内容
  • 原文地址:https://www.cnblogs.com/chenjunbiao/p/1760190.html
Copyright © 2011-2022 走看看