select Before050101=(select sum(price) from tb where date>'2005-01-01'),
       After050101 =(select sum(price) from tb where date<'2005-01-01')

解决方案 »

  1.   

    select Before050101=sum(case when date>'2005-01-01' then price else 0 end),
           After050101 =sum(case when date<'2005-01-01' then price else 0 end)
    from tb
      

  2.   

    select 
        [Before050101] = sum(case when [date]>'2005-01-01' then price else 0 end) ,
        [After050101]  = sum(case when [date]<'2005-01-01' then price else 0 end) 
    from
        表名