7,714
社区成员
发帖
与我相关
我的任务
分享
SELECT aa.税务登记号, aa.单位名称,
sum(case when 缴库日期>=#2005/1/1# and 缴库日期 <=#2005/12/31# then 金额 else 0 end) AS 2005,
sum(case when 缴库日期>=#2006/1/1# and 缴库日期 <=#2006/12/31# then 金额 else 0 end) AS 2006,
...
sum(case when 缴库日期>=#2010/1/1# and 缴库日期 <=#2010/12/31# then 金额 else 0 end) AS 2010,
Sum(金额) as 金额,
First(所属分局) AS 所属分局
FROM xqwy
GROUP BY 税务登记号, 单位名称;
--不知道你的那个版本里面是否支持year函数
SELECT aa.税务登记号, aa.单位名称,
sum(case year(缴库日期) when 2005 then 金额 else 0 end) AS 2005,
sum(case year(缴库日期) when 2006 then 金额 else 0 end) AS 2006,
...
sum(case year(缴库日期) when 2010 then 金额 else 0 end) AS 2010,
Sum(金额) as 金额,
First(所属分局) AS 所属分局
FROM xqwy
GROUP BY 税务登记号, 单位名称;