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
  • 相关阅读:
    Minecraft我的世界如何联机
    关于我的博客地址jvav的由来
    ThreadLocal使用
    使用免费tk域名
    MVC的request,response流程
    TiDB原理与集群架构
    net5 自定义 中间件
    net5 Autofac支持
    net5 Autofac 支持AOP (1)
    mysql 索引优化
  • 原文地址:https://www.cnblogs.com/chenjunbiao/p/1760190.html
Copyright © 2011-2022 走看看