一些SQL

来源:互联网 发布:linux root密码破解 编辑:程序博客网 时间:2024/06/05 17:53
    select
        round(sort_right_num/decode(sort_totle_num, 0, 1 ,sort_totle_num), 5) sort_right_percent
    
from 
            (
select 
             
 sum( case when g.signSiteId is not null then 
                        
 1 
                       
 else
                        
 0 
                  
 end
                 ) sort_totle_num,
              
 sum(
                   
 case when g.dispSiteId=g.signSiteId or g.dispSiteId=g.settlementSiteId then 
                         
 1 
                        
 else
                         
 0 
                   
 end
                 )sort_right_num
           
 from 
            (
select t.a_disp_site_id as dispSiteId,
                    t.sign_site_id 
 as  signSiteId,
                    s.settlement_site_id
 as settlementSiteId
                 
 from 
                  ge_lu_ebill_analysis t
 inner join ass_site s on t.sign_site_id = s.id where t.sign_site_id is not null )g)


查询带时间的:

SELECT t.* FROM ge_lu_ebill_analysis t WHERE t.analysis_time >= to_timestamp('09/11/2013 00:00:00.000',
'mm/dd/yyyy hh24:mi:ss.ff3') and t.analysis_time<=to_timestamp('09/13/2013 00:00:00.000', 'mm/dd/yyyy
hh24:mi:ss.ff3')+1 



拿11到13号杭州市 江干区的数据去跑  这些数据在analysis表中应该都是有签收信息的  在用SQL测试


  select count (0 ) from ass_req_log      这个是记录的总条数  
  
select sum(
 0 ) from ass_req_log        这个是0
原创粉丝点击