解决方案 »
- 数据库镜像的三种模式下,要是镜像数据库死机,对主服务器有什么影响
- 求一SQL语句,关于新生分班
- 现在的问题是怎样选出每一大类(NClass)的最佳销售?
- 为什么我的SQL在备份的时候找不到硬盘
- SqlServer 2005,数据库权限丢失,一个比较刺激的问题!!!
- 连接sql 2000 错误!bde error $220B 网上说是“Could not find language driver” 请问是什么回事?该怎么解决?
- ~~~~~~~~~~~表名的位置可以用变量代替吗?
- SQL 语句:为什么我在SQL SERVER中查询时......
- 为何在不同客户端上不能以同一用户SA登录MSSQL?
- 在线付费问题??!!
- 求助连接3个表如何写SQL语句
- 请教一个联表查询的问题
这个查询 和上次的那个是类似的,上万条的话,速度应该不至于很慢~
SELECT
nsrsbh
,SUM(CASE zsxm_dm WHEN'01'THEN se END) Nsrmc
,SUM(CASE zsxm_dm WHEN'03'THEN se END) Zzshj
,SUM(CASE zsxm_dm WHEN'04'THEN se END) Qysdshj
,SUM(se) [合计]
FROM
CTE
WHERE
nsrsbh IN('130000063135586','130000063135587','130000063135594','130000063123444')
AND rkrq>='2014-01-01'
AND rkrq<'2014-04-01'
GROUP BY
nsrsbh
如果名称不一定标准,识别号标准的话,直接用识别号查询,或者 用名称里的部分字符模糊匹配
你好,确实类似,您能把税额里如果有负数的数据不参与求和吗?是不是这样:nsrmc in('%天宏有限公司%','%大力有限责任公司%','%喜洋洋超市%','%大华语广告%') 也可以?
nsrsbh
,SUM(CASE zsxm_dm WHEN'01'THEN se END) Nsrmc
,SUM(CASE zsxm_dm WHEN'03'THEN se END) Zzshj
,SUM(CASE zsxm_dm WHEN'04'THEN se END) Qysdshj
,SUM(se) [合计]
FROM
CTE
WHERE
(nsrmc LIKE '%天宏有限公司%' OR nsrmc LIKE '%大力有限责任公司%' OR nsrmc LIKE '%喜洋洋超市%' OR nsrmc LIKE '%大华语广告%')
AND se>0
AND rkrq>='2014-01-01'
AND rkrq<'2014-04-01'
GROUP BY
nsrsbh模糊要用LIKE~
select * from (select 纳税人识别号, 征收项目,sum(税额) as sums from sb_zsxx as a
where 税额>0 and 申报日期 between '2014-01-01' and '2014-03-31'
group by grouping sets (纳税人识别号,征收项目),(纳税人识别号)) as a join dj_nsrxx as b
on a.纳税人识别号=b.纳税人识别号