sql如下:
--环比
SELECT SUM(x.num) jinnian ,
SUM(z.num) qunian ,
x.month ,
( SUM(x.num) - SUM(z.num) + 0.00 ) / SUM(z.num) * 100 AS hb
FROM ( SELECT COUNT(*) num ,
YEAR(a.MD_DATE) year ,
MONTH(a.MD_DATE) month
FROM DCMD_INFO a ,
PUBLIC_PEOPLE_BANK b
WHERE a.PID = b.PID
AND DATEPART(yyyy, a.MD_DATE) IS NOT NULL
AND a.JYZT = '1'
GROUP BY YEAR(a.MD_DATE) ,
MONTH(a.MD_DATE)
) x
LEFT JOIN ( SELECT COUNT(*) num ,
YEAR(a.MD_DATE) year ,
MONTH(a.MD_DATE) month
FROM DCMD_INFO a ,
PUBLIC_PEOPLE_BANK b
WHERE a.PID = b.PID
AND DATEPART(yyyy, a.MD_DATE) IS NOT NULL
AND a.JYZT = '1'
GROUP BY YEAR(a.MD_DATE) ,
MONTH(a.MD_DATE)
) z ON z.year = CASE x.month
WHEN 1 THEN x.year - 1
ELSE x.year
END
AND z.month = CASE x.month
WHEN 1 THEN 12
ELSE x.month - 1
END
WHERE x.year = 2016
GROUP BY x.month
ORDER BY x.month;
--同比
SELECT SUM(x.num) jinnian ,
SUM(z.num) qunian ,
x.month ,
( SUM(x.num) - SUM(z.num) + 0.00 ) / SUM(z.num) * 100 AS tb
FROM ( SELECT COUNT(*) num ,
YEAR(a.MD_DATE) year ,
MONTH(a.MD_DATE) month
FROM DCMD_INFO a ,
PUBLIC_PEOPLE_BANK b
WHERE a.PID = b.PID
AND DATEPART(yyyy, a.MD_DATE) IS NOT NULL
AND a.JYZT = '1'
GROUP BY YEAR(a.MD_DATE) ,
MONTH(a.MD_DATE)
) x
LEFT JOIN ( SELECT COUNT(*) num ,
YEAR(a.MD_DATE) year ,
MONTH(a.MD_DATE) month
FROM DCMD_INFO a ,
PUBLIC_PEOPLE_BANK b
WHERE a.PID = b.PID
AND DATEPART(yyyy, a.MD_DATE) IS NOT NULL
AND a.JYZT = '1'
GROUP BY YEAR(a.MD_DATE) ,
MONTH(a.MD_DATE)
) z ON z.year = x.year-1 AND z.month = x.month
WHERE x.year = 2016
GROUP BY x.month
ORDER BY x.month;
相关推荐
1.SQL Server 2014简介.mp4 10.SQL Server 2014定义表主键、外键.mp4 11.SQL Server 2014新增表记录.mp4 12.SQL Server 2014查询表记录.mp4 13.SQL Server 2014修改表记录.mp4 14.SQL Server 2014删除表记录....
SQL Server 2019是Microsoft推出的一款关系型数据库管理系统,是SQL Server系列中的一个重要版本。它提供了强大的数据存储、处理和分析能力,广泛应用于企业级数据库应用开发和数据分析。在本安装包中,主要包含的是...
SQL Server连接工具是数据库管理员和开发人员用于与Microsoft SQL Server交互的重要软件。这些工具提供了多种功能,包括数据库的创建、管理、查询、备份、恢复以及性能优化等。在本篇文章中,我们将深入探讨SQL ...
标题中的“sqlserver驱动2012版”指的是SQL Server Native Client 2012,这是微软为SQL Server设计的一款数据库访问接口。SQL Server Native Client(简称SQLNCLI)是用于与SQL Server交互的一种客户端库,它包含了...
Sql Server 2014 安装包 SQL Server 2014是微软推出的一款关系型数据库管理系统,它在企业级数据管理和分析领域扮演着重要的角色。此安装包包含两个主要组件:SQL Management Studio和SQL Server Express。 1. **...
### 从SQL Server 2000升级至SQL Server 2008 R2的关键知识点 #### 一、系统及浏览器需求 - **操作系统要求**: - Windows XP SP3 及其以上版本 - Windows Vista SP1 及其以上版本 - Windows 7 - Windows 2008 ...
Microsoft SQL Server 2008 Native Client (SQL Server Native Client) 是单一动态链接库 (DLL),其中包含 SQL OLE DB 提供者和 SQL ODBC 驱动程序。此链接库针对使用机器码 API (ODBC、OLE DB 和 ADO) 的应用程序...
Sql Server 2005 打开 Sql Server 2008 mdf 文件数据库转换是指将 Sql Server 2008 中的数据库文件(mdf 文件)转换为 Sql Server 2005 可以识别的格式,以便在 Sql Server 2005 中使用。这种转换过程需要使用 Sql ...
首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种工具通常能帮助数据库管理员快速获取数据库的定义,便于备份、迁移或在其他环境中...
在“Microsoft SQL Server Management Stdio”中,展开"SQL Server 组",鼠标右键点击 SQL Server 服务器的名称,然后选择"属性",再选择"安全性"选项卡,在"身份验证"下,选择"SQL Server 和 Windows 身份验证模式...
SQL Server客户端安装包是用于与Microsoft SQL Server进行交互的软件组件集合,它包含了连接到SQL Server、执行查询、管理数据库以及进行数据导入导出等任务所需的工具。在本压缩包中,主要包含了一个名为"SQL ...
SQL Server Native Client 10.0 是微软推出的一款专门用于与SQL Server 2008及后续版本交互的客户端库,它集成了ODBC(Open Database Connectivity)和OLE DB(Object Linking and Embedding, Database)接口。...
[Microsoft Press] Microsoft SQL Server 2012 技术内幕 (英文版) [Microsoft Press] Microsoft SQL Server 2012 Internals (E-Book) ☆ 图书概要:☆ Dive deep inside the architecture of SQL Server 2012 ...
SQL Server 导入超大 SQL 脚本文件 SQL Server 是一种关系型数据库管理系统,广泛应用于各种行业。然而,在实际应用中,我们经常会遇到导入超大 SQL 脚本文件的问题。本文将介绍如何使用 osql 工具来导入超大 SQL ...
在SQL Server 2012中,虽然主要推荐使用SQL Server Native Client 11.0,但为了兼容旧版本的SQL Server,如SQL Server 2000,仍然需要使用SQL Server Native Client 10.0。 **1. ODBC与OLE DB接口** - **ODBC**: ...
SQL Server客户端连接工具是数据库管理员和开发人员用来与Microsoft SQL Server进行交互的重要工具。它提供了图形用户界面(GUI)和命令行选项,使得用户能够轻松地执行查询、管理数据库对象以及进行其他数据库维护...
SQLServer2005_BC.msi 文件是这个向后兼容组件的安装程序,它包含了用于在更新的SQL Server环境中模拟SQL Server 2005环境的特定库和接口。安装此组件后,用户可以继续使用那些设计时依赖SQL Server 2005特性的应用...
使用c# 编写的 sqlserver udf 雪花函数 编译环境为 .net framework 4.5 目标数据库为 sqlserver2012 实际可以在 sqlserver2012-2019 上发布使用 注: 1. 需要开启多个实例权限 2. 需要开启单数据库信任 3. 该程序...