复制代码 代码如下:
--create database dbTemp
use dbTemp
create table test
(
Pid int identity(1,1) not null primary key,
Years datetime,
IsFirstSixMonths int default(0), --0表示上半年1表示下半年--
TotalCome int
)
insert test
select '2007-1-1',0,50
union
select '2007-3-1',0,60
union
select '2007-12-1',1,80
union
select '2008-1-1',0,100
union
select '2008-12-1',1,100

select * from test

select convert(char(4),Years,120) as 'year',
IsFirstSixMonths=case when IsFirstSixMonths=0 then '上半年' when IsFirstSixMonths=1 then '下半年' END ,
sum(totalcome) as 'sum' from test
group by IsFirstSixMonths,convert(char(4),Years,120)


select convert(char(4),Years,120) as 'year',
IsFirstSixMonths=case when IsFirstSixMonths=0 then '上半年' ELSE '下半年' END ,
sum(totalcome) as 'sum' from test
group by IsFirstSixMonths,convert(char(4),Years,120)

--DROP DATABASE dbtemp

结果如下:
复制代码 代码如下:
2007 上半年 110
2007 下半年 80
2008 上半年 100
2008 下半年 100

更多相关文章

  1. [Android(安卓)GMS 认证] CTS 问题列表之 CtsBluetoothTestCases
  2. android单元测试AndroidTestCase
  3. RTC搭建android下三层应用程序访问服务器MsSql-客户端
  4. 转:RTC搭建android下三层应用程序访问服务器MsSql-客户端
  5. 【android工程转为lib工程后提示'R.id.xxx不能作为case语句的表
  6. [Android(安卓)GMS 认证] CTS 问题列表之 CtsOsTestCases
  7. [Android(安卓)GMS 认证] CTS 问题列表之 CtsVideoTestCases,CtsM
  8. [Android(安卓)GMS 认证] CTS 问题列表之 CtsAutoFillServiceTes
  9. Android(安卓)Performance Case Study

随机推荐

  1. Android中的Activity
  2. Android 设置TextView字体Color Selector
  3. 关键(一): android不同机型的适配的解决方
  4. [置顶] Android开源图表库XCL-Charts版本
  5. Android Permission访问权限大全
  6. Android面试知识点总结-Android篇
  7. quick-cocos2d-x android返回键监听并实
  8. Android初学者学习之Android 屏幕适配2
  9. Android GWES 基本框架篇
  10. 了解 uri, content provide,包括 data and