zoukankan      html  css  js  c++  java
  • sql中case when 的用法,字符串拼接,以及连接其他服务器数据库。

    select       
      a.acct_week  
      ,a.BRANCH_CD  
      ,a.store_cd    
      ,a.item_cd    
     
    select       
      a.acct_week  
      ,a.BRANCH_CD  
      ,a.store_cd    
      ,a.item_cd    
      ,a.jan    
      ,a.sales_cnt  
      ,a.POS_CUSTOMER_CNT
      ,a.PI    
      ,a.GoalPI    
      ,round(a.GoalPI*a.POS_CUSTOMER_CNT/1000,0) as goal_sales_cnt
      ,(case     
        when (a.PI='' or a.PI=0 or a.PI is null) then '-' 
               when a.PI>(a.GoalPI/3) then '-'
         else '対象'    
        end     
               ) as PIフィルタ  
      ,(case     
        when (a.PI='' or a.PI=0 or a.PI is null) then '-' 
               when a.PI<(a.GoalPI*2) then '-'
         else '対象'    
         end     
               ) as PIフィルタ1  
    into #dataB    
    from       
      #dataA as a   
       

    case when 的用法

    if object_id('tempdb..#num_store_cd') is not null drop table #num_store_cd  
    create table #num_store_cd          
    (              
      num int            
    , store_cd int          
    )              
                   
    --select * from #num_store_cd          
    if @e>@f ---------------------------------------------得20个店ID号
    begin              
    insert into #num_store_cd--------------  表相同要在外边建立好表再插入        
    select               
      num,store_cd          
    from               
      #store             
    where               
      num between @d and @f        
    end               
                   
    if @e<=@f              
    begin               
    insert into #num_store_cd--------------  表相同要在外边建立好表再插入        
    select               
      num,store_cd          
    from               
      #store             
    where               
      num between @d and @e        
    end              
    OPENDATASOURCE(''SQLOLEDB'',''Data Source=;User ID=;Password='').DB(数据库).dbo.MMMMMmInfo_'+@c+''+CONVERT(varchar(8),@store_cd)+'            (表)

    字符串拼接,以及连接其他服务器数据库。 

  • 相关阅读:
    String StringBuffer StringBuilder 三者的区别
    叶正盛:再次写给我们这些浮躁的程序员
    ubuntu中eclipse无法识别android手机问题
    Android 源代码结构
    sqlite3_open_v2(“/data/data/com.android.packagename/databases/dump.sqlite”, &handle, 1, NULL) failed
    新浪天气预报API
    在Android上常用的定时器 AlarmManager
    [转]#ifdef __cplusplus与extern "C"的解释
    [转]char *p="1234567890"以及C/C++的内存
    C语言中,为什么字符串可以赋值给字符指针变量
  • 原文地址:https://www.cnblogs.com/zigewb/p/3079651.html
Copyright © 2011-2022 走看看