Java同比环比计算公式如何开发

大体思路:MySQL没有类似oracle方便的统计函数,只能靠自己去硬计算:通过时间字段直接增加年份、月份,然后通过left join关联时间字段去计算环比、同比公式即可原始表结构:求同比SQL:-- 按年同比
SELECT t5.*, CASE WHEN t5.last_energy_year IS NULL OR t5.last_energy_year =0 THEN 0.00
ELSE FORMAT(((t5.energy_year - t5.last_energy_year)/t5.last_energy_year)*100,2)
SELECT t3.*,t4.last_energy_year
SELECT DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d') AS YearMonth,t1.tyear,SUM(t1.energy_month) energy_year,t1.linename
FROM(SELECT
t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot
FROM `ksh_tgyjy_llxgyjydlxx` t
GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1
GROUP BY t1.tyear,t1.`linename`
SELECT DATE_ADD(DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d'),INTERVAL 1 YEAR) AS lastYearMonth,t1.tyear,SUM(t1.energy_month) last_energy_year,t1.linename
FROM(SELECT t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot
FROM `ksh_tgyjy_llxgyjydlxx` t
GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1
GROUP BY t1.tyear,t1.`linename`
ON t3.YearMonth = t4.lastYearMonth
AND t3.linename = t4.linename
查询结果:求月环比SQL:-- 按月同比
SELECT DATE_FORMAT(t5.YearMonth,'%Y-%m') YearMonth,t5.`linename`,t5.`energy_month`,
CASE WHEN t5.lat_energy_month IS NULL OR t5.lat_energy_month=0 THEN 0.00
ELSE FORMAT(((t5.energy_month - t5.lat_energy_month)/t5.lat_energy_month)*100,2)
SELECT t3.*,t4.energy_month lat_energy_month
SELECT DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d') AS YearMonth,t1.*
FROM(SELECT
t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot
FROM `ksh_tgyjy_llxgyjydlxx` t
GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1
SELECT DATE_ADD(DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d'),INTERVAL 1 YEAR) AS lastYearMonth,t1.*
FROM(SELECT t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot
FROM `ksh_tgyjy_llxgyjydlxx` t
GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1
ON t3.YearMonth = t4.lastYearMonth
AND t3.linename = t4.linename
查询结果:
SQL 求同比 环比
1、表结构如下:
DepartName(部门) Sales(销售量) SalesDate(销售日期)
统计学的环比、同比
参考:环比同比YOY\QoQ及QQ\PP图Q-Q\P-P含义
http://blog.sina.com.cn/s/blog_48ads5.html
VC有今日资本徐新、资产配置...
同比和与环比的计算公式
由于采用基期的不同,发展速度可分为同比发展速度、环比发展速度和定基发展速度。简单地说,就是同比、环比与定基比,都可以用百分数或倍数表示。
  同比发展速度,一般指是指本期发展水平与上年同期发展水...
MySQL + mybatis 查询业务月统计
包括 同比 环比
我要做的是,做一个月统计页面,如下:
如图可看出,就是每月的总交易量的一个统计,再计算出同比,环比。
在网上看了很多,都说用left join,刚开始也是学着用。现在总结的话,就
同比、环比的区别及计算公式
以下三大点可以解答下几类问题:
1、环比增长怎么算
2、“环比”与“同比”是什么意思?区别在哪里?
3、如何计算同比增长环比增长以及下降
4、同比和环比怎么算
5、同比和环比的区别...
Java同比环比如何开发(请教一个案例)
由于之前没有开发到这些东西,如今需要请各位给一条路
同比增长、环比增长是如何计算的?
1.同比增长
  和上一时期、上一年度或历史相比的增长(幅度)。
  同比增长计算公式
  同比增长率=(本期数-同期数)÷同期数
  比如说去年3月的产值100万,今年3月的产值300万,...
同比计算公式,同比增长率
selecta.qy_nameasqy_name,
a.bj_clasnow_bj_cl,a.bj_xlasnow_bj_xl,
b.bj_claslast_bj_cl,b.bj_xlaslast...
环比和同比的区别
网上有不少讨论,看了一遍后,我的定义如下:同比是指相邻两个时间段的相同时间点之间数值的比较,同指相同时间点环比名字非常有误导性,应该叫做邻比。邻比指相邻两个时间点的数值比较。比如同比:...
【mysql】查询本月和去年同期数据SQL
首先将数据源中的日期字段,使用日期格式化函数,格式化为Y-M的形式
增加一列,使用日期格式化函数,获取去年的月份信息,命名为LAST_DATE
对同一个视图,进行左连接,获取当月的金额以及去...
没有更多推荐了,由于之前没有开发到这些东西
,如今需要请各位给一条路
MySQL统计同比环比SQL
大体思路:MySQL没有类似oracle方便的统计函数,只能靠自己去硬计算:通过时间字段直接增加年份、月份,然后通过left join关联时间字段去计算环比、同比公式即可原始表结构:求同比SQL:--...
同比、环比的区别及计算公式
以下三大点可以解答下几类问题:
1、环比增长怎么算
2、“环比”与“同比”是什么意思?区别在哪里?
3、如何计算同比增长环比增长以及下降
4、同比和环比怎么算
5、同比和环比的区别...
实现同环比的简单SQL
同环比,PL/SQL
计算今年和去年的时间,一个月的都是,用来计算同比
* 计算今年和去年的时间
* @param year
* @param month
List getTime(String ye...
20 个案例教你在 Java 8 中如何处理日期和时间?
前面一篇文章写了《SimpleDateFormat 如何安全的使用?》, 里面介绍了 SimpleDateFormat 如何处理日期/时间,以及如何保证线程安全,及其介绍了在 Java 8...
环比增长率=(本期数-上期数)/上期数*100%
反映本期比上期增长了多少 同比增长率=(本期数-同期数)/同期数*100%
指和去年同期相比较的增长率。......
环比:与上一统计段比较,例如2005年7月份与2005年6月份相比较。
同比:与历史同时期比较,例如2005年7月份与2004年7月份相比。
环比增长率=(本期数-上期数)/上期数×100% 反映...
iamlaosong文
在写统计查询的SQL语句时,经常会碰到根据一个查询日期推演其它日期的问题,如同比、环比等。
1、字符串转换成日期:to_date('', 'yyyy-mm-d...
1.同比增长
  和上一时期、上一年度或历史相比的增长(幅度)。
  同比增长计算公式
  同比增长率=(本期数-同期数)÷同期数
  比如说去年3月的产值100万,今年3月的产值300万,...
环比和同比的区别
网上有不少讨论,看了一遍后,我的定义如下:同比是指相邻两个时间段的相同时间点之间数值的比较,同指相同时间点环比名字非常有误导性,应该叫做邻比。邻比指相邻两个时间点的数值比较。比如同比:...
没有更多推荐了,大体思路:MySQL没有类似oracle方便的统计函数,只能靠自己去硬计算:通过时间字段直接增加年份、月份,然后通过left join关联时间字段去计算环比、同比公式即可原始表结构:求同比SQL:[sql]
&&&&SELECT&t5.*,&CASE&WHEN&t5.last_energy_year&IS&NULL&OR&t5.last_energy_year&=0&THEN&0.00&&&&&&&&&&&&&&&&&&ELSE&FORMAT(((t5.energy_year&-&t5.last_energy_year)/t5.last_energy_year)*100,2)&&&&&&&&&&&END&YoY&&&&FROM&(&&&&&&SELECT&t3.*,t4.last_energy_year&&&&&&FROM&&&&&&&(&&&&&&&&&SELECT&DATE_FORMAT(CONCAT(t1.`tyear`,&'-',&t1.`tmonth`,'-01'),'%Y-%m-%d')&AS&YearMonth,t1.tyear,SUM(t1.energy_month)&energy_year,t1.linename&&&&&&&&&&FROM(SELECT&&&&&&&&&&&t.*,COUNT(DISTINCT&t.`tyear`,t.`tmonth`,t.`linename`)&c_cot&&&&&&&&&&&FROM&`ksh_tgyjy_llxgyjydlxx`&t&&&&&&&&&&&GROUP&BY&t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`)&t1&&&&&&&&&&GROUP&BY&t1.tyear,t1.`linename`&&&&&&&)&t3&&&&&&&&&LEFT&JOIN&&&&&&&(&&&&&&&&SELECT&DATE_ADD(DATE_FORMAT(CONCAT(t1.`tyear`,&'-',&t1.`tmonth`,'-01'),'%Y-%m-%d'),INTERVAL&1&YEAR)&AS&lastYearMonth,t1.tyear,SUM(t1.energy_month)&last_energy_year,t1.linename&&&&&&&&&&FROM(SELECT&t.*,COUNT(DISTINCT&t.`tyear`,t.`tmonth`,t.`linename`)&c_cot&&&&&&&&&&&FROM&`ksh_tgyjy_llxgyjydlxx`&t&&&&&&&&&&&GROUP&BY&t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`)&t1&&&&&&&&&&GROUP&BY&t1.tyear,t1.`linename`&&&&&&)&t4&&&&&&ON&t3.YearMonth&=&t4.lastYearMonth&&&&&&AND&t3.linename&=&t4.linename&&&)&t5&&-- 按年同比
SELECT t5.*, CASE WHEN t5.last_energy_year IS NULL OR t5.last_energy_year =0 THEN 0.00
& && && && && & ELSE FORMAT(((t5.energy_year - t5.last_energy_year)/t5.last_energy_year)*100,2)
& && &&&END YoY&&-- 同比
& &SELECT t3.*,t4.last_energy_year
& && & SELECT DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d') AS YearMonth,t1.tyear,SUM(t1.energy_month) energy_year,t1.linename
& && &&&FROM(SELECT
& && &&&t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot
& && &&&FROM `ksh_tgyjy_llxgyjydlxx` t
& && &&&GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1
& && &&&GROUP BY t1.tyear,t1.`linename`
& && &LEFT JOIN
& && &SELECT DATE_ADD(DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d'),INTERVAL 1 YEAR) AS lastYearMonth,t1.tyear,SUM(t1.energy_month) last_energy_year,t1.linename
& && &&&FROM(SELECT t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot
& && &&&FROM `ksh_tgyjy_llxgyjydlxx` t
& && &&&GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1
& && &&&GROUP BY t1.tyear,t1.`linename`
& & ON t3.YearMonth = t4.lastYearMonth
& & AND t3.linename = t4.linename
查询结果:求月环比SQL:[sql]
&&&&SELECT&DATE_FORMAT(t5.YearMonth,'%Y-%m')&YearMonth,t5.`linename`,t5.`energy_month`,&&&&&&&&&&&&CASE&WHEN&t5.lat_energy_month&IS&NULL&OR&t5.lat_energy_month=0&THEN&0.00&&&&&&&&&&&&&&&&&&&ELSE&FORMAT(((t5.energy_month&-&t5.lat_energy_month)/t5.lat_energy_month)*100,2)&&&&&&&&&&&END&YoY&&FROM&(&&&&&&SELECT&t3.*,t4.energy_month&lat_energy_month&&&&&&&FROM&&&&&&&(&&&&&&&&SELECT&DATE_FORMAT(CONCAT(t1.`tyear`,&'-',&t1.`tmonth`,'-01'),'%Y-%m-%d')&AS&YearMonth,t1.*&&&&&&&&&&FROM(SELECT&&&&&&&&&&&&&t.*,COUNT(DISTINCT&t.`tyear`,t.`tmonth`,t.`linename`)&c_cot&&&&&&&&&&&&&FROM&`ksh_tgyjy_llxgyjydlxx`&t&&&&&&&&&&&&&GROUP&BY&t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`)&t1&&&&&&&)&t3&&&&&&&&&&LEFT&JOIN&&&&&&&(&&&&&&&&SELECT&DATE_ADD(DATE_FORMAT(CONCAT(t1.`tyear`,&'-',&t1.`tmonth`,'-01'),'%Y-%m-%d'),INTERVAL&1&YEAR)&AS&lastYearMonth,t1.*&&&&&&&&&&&FROM(SELECT&t.*,COUNT(DISTINCT&t.`tyear`,t.`tmonth`,t.`linename`)&c_cot&&&&&&&&&&&FROM&`ksh_tgyjy_llxgyjydlxx`&t&&&&&&&&&&&GROUP&BY&t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`)&t1&&&&&&)&t4&&&&&&ON&t3.YearMonth&=&t4.lastYearMonth&&&&&&AND&t3.linename&=&t4.linename&&)&t5&&-- 按月同比
SELECT DATE_FORMAT(t5.YearMonth,'%Y-%m') YearMonth,t5.`linename`,t5.`energy_month`,
& && && &CASE WHEN t5.lat_energy_month IS NULL OR t5.lat_energy_month=0 THEN 0.00
& && && && && &&&ELSE FORMAT(((t5.energy_month - t5.lat_energy_month)/t5.lat_energy_month)*100,2)
& && &&&END YoY
& &SELECT t3.*,t4.energy_month lat_energy_month
& && &SELECT DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d') AS YearMonth,t1.*
& && &&&FROM(SELECT
& && && & t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot
& && && & FROM `ksh_tgyjy_llxgyjydlxx` t
& && && & GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1
& && & LEFT JOIN
& && &SELECT DATE_ADD(DATE_FORMAT(CONCAT(t1.`tyear`, '-', t1.`tmonth`,'-01'),'%Y-%m-%d'),INTERVAL 1 YEAR) AS lastYearMonth,t1.*
& && &&&FROM(SELECT t.*,COUNT(DISTINCT t.`tyear`,t.`tmonth`,t.`linename`) c_cot
& && &&&FROM `ksh_tgyjy_llxgyjydlxx` t
& && &&&GROUP BY t.`linename`,t.`tyear`,t.`tmonth`,t.`linename`) t1
& & ON t3.YearMonth = t4.lastYearMonth
& & AND t3.linename = t4.linename
查询结果:
阅读(...) 评论()今年产量为a, 去年产量为b, 问 今年比去年增长(减少)了百分之几?
答案: (今年 - 去年) / 去年, 为正是增长,为负是减少
问现在比原来多(少)原来的百分之几的做法:100%×(现在-原来)/原来
问现在比原来多(少)现在的百分之几的做法:100%×(现在-原来)/现在
环比增长率=(本期数-上期数)/上期数*100% 反映本期比上期增长了多少
同比增长率=(本期数-同期数)/同期数*100% 指和去年同期相比较的增长率
同比和与环比的计算公式
(一)本期环比增长(下降)率计算公式  环比分为日环比、周环比、月环比和年环比。                   本期价格  本期环比增长(下降)率(%) = (—————— — 1 )× 100...
环比与同比
环比:与上一统计段比较,例如2005年7月份与2005年6月份相比较。
同比:与历史同时期比较,例如2005年7月份与2004年7月份相比。
环比增长率=(本期数-上期数)/上期数×100% 反映...
同比、环比的区别及计算公式
以下三大点可以解答下几类问题:
1、环比增长怎么算
2、“环比”与“同比”是什么意思?区别在哪里?
3、如何计算同比增长环比增长以及下降
4、同比和环比怎么算
5、同比和环比的区别...
统计学的环比、同比
参考:环比同比YOY\QoQ及QQ\PP图Q-Q\P-P含义
http://blog.sina.com.cn/s/blog_48ads5.html
VC有今日资本徐新、资产配置...
同比:与相邻时段的同一时期相比(比如今年7月份和去年7月份的比较)
环比:直接和上一个报告期比较(比如今年7月份和6月份的比较)
同比和环比的周期要根据需求选取适当。......
由于之前没有开发到这些东西,如今需要请各位给一条路
同比和环比计算是企业应用、电子商务应用中常用的计算方法,也是常用的数据分析手段。写这篇文章也是因为最近在学习MDX相关的一些计算方法的同时回想到原来我在项目中使用过的一些类似的,利用SQL来完成的统计...
 由于采用基期的不同,发展速度可分为同比发展速度、环比发展速度和定基发展速度。简单地说,就是同比、环比与定基比,都可以用百分数或倍数表示。 同比发展速度,一般指是指本期发展水平与上年同期发展水平对比,...
在经济社会统计事务中,人们经常会发现“同比”与“环比”这两个概念。比如在统计年报中,在某具体统计计量指标列的后面都会有“XXX同比数”或“XXX环比数”,统计工作者们往往会比较关心这些...
计算今年和去年的时间,一个月的都是,用来计算同比
* 计算今年和去年的时间
* @param year
* @param month
List getTime(String ye...
没有更多推荐了,trackbacks-0
& &&上一篇讲了一些MySQL比较常用的SQL语句写法,这篇再记录下,平时可能会用到的复杂点的查询语句的写法。& &&复杂查询语句一般是在报表查询中比较常见,大象之前在“使用jxl生成复杂报表的分析与设计(二)”中就讲过,处理复杂报表,首先需要搞清楚它的业务关系,这个非常关键,如果你连这些业务都没弄明白就开始动手做,最后肯定是会有问题的。& &&搞清楚业务关系后,就可以对报表进行分解,看看到底要准备什么数据,按照这些数据加上对应的业务关系来写SQL语句,一步一步做下来,就可以实现所需要的功能了。大家应该看到下面两个例子都是查询语句,但是如果我们在前面加上INSERT INTO TABLE (COLUMN1, COLUMN2,
COLUMN3,...)语句,我们就可以将数据插入到统计结果表中,这样每次查询的时候,就可以只查一张表就行了,这样效率是不是提高了很多呢?& &&查询项目数据与销售统计SELECT&&&&a.*,&f.ORG_NAME&DEPT_NAME,&&&&IFNULL(d.CONT_COUNT,&0)&SIGN_CONT_COUNT,&&&&IFNULL(d.TOTAL_PRICE,&0)&SIGN_CONT_MONEY,&&&&IFNULL(c.CONT_COUNT,&0)&SIGN_ARRI_CONT_COUNT,&&&&IFNULL(c.TOTAL_PRICE,&0)&SIGN_ARRI_CONT_MONEY,&&&&IFNULL(b.CONT_COUNT,&0)&TOTAL_ARRI_CONT_COUNT,&&&&IFNULL(b.TOTAL_PRICE,&0)&TOTAL_ARRI_MONEY,&&&&0&PUBLISH_TOTAL_COUNT,&&&&0&PROJECT_COUNT,&&&&0&COMMON_COUNT,&&&&0&STOCK_COUNT,&&&&0&MERGER_COUNT,&&&&0&INDUSTRY_COUNT,&&&&0&BRAND_COUNTFROM&&&&(&&&&&&&&--&查询包含客户经理,部门主管,公司主管三种类型所有分公司的人员&&&&&&&&SELECT&&&&&&&&&&&&u.USER_ID,&&&&&&&&&&&&u.REAL_NAME,&&&&&&&&&&&&u.ORG_PARENT_ID,&&&&&&&&&&&&o.ORG_NAME,&&&&&&&&&&&&u.ORG_ID&&&&&&&&FROM&&&&&&&&&&&&SE_USER&u&&&&&&&&INNER&JOIN&SE_ORGANIZ&o&ON&u.ORG_PARENT_ID&=&o.ORG_ID&&&&&&&&WHERE&&&&&&&&&&&&u.`STATUS`&=&1&&&&&&&&AND&u.`LEVEL`&IN&(1,&2,&3)&&&&&&&&AND&o.PARENT_ID&&&&0&&&&)&a&--&查询部门名称LEFT&JOIN&SE_ORGANIZ&f&ON&a.ORG_ID&=&f.ORG_ID&--&签约合同数与合同金额LEFT&JOIN&(&&&&SELECT&&&&&&&&CUST_MGR_ID,&&&&&&&&COUNT(CONT_ID)&CONT_COUNT,&&&&&&&&SUM(TOTAL_PRICE)&TOTAL_PRICE&&&&FROM&&&&&&&&SE_CONTRACT&&&&WHERE&&&&&&&&DATE_FORMAT(CREATE_TIME,&'%Y-%m-%d')&=&''&&&&GROUP&BY&&&&&&&&CUST_MGR_ID)&d&ON&a.USER_ID&=&d.CUST_MGR_ID&--&签约并回款合同数与回款金额LEFT&JOIN&(&&&&SELECT&&&&&&&&CUST_MGR_ID,&&&&&&&&COUNT(CONT_ID)&CONT_COUNT,&&&&&&&&SUM(TOTAL_PRICE)&TOTAL_PRICE&&&&FROM&&&&&&&&SE_CONTRACT&&&&WHERE&&&&&&&&(STATUS&=&6&OR&STATUS&=&10)&&&&AND&DATE_FORMAT(CREATE_TIME,&'%Y-%m-%d')&=&''&&&&GROUP&BY&&&&&&&&CUST_MGR_ID)&c&ON&a.USER_ID&=&c.CUST_MGR_ID&--&总回款合同数与总回款金额LEFT&JOIN&(&&&&SELECT&&&&&&&&c.CUST_MGR_ID,&&&&&&&&COUNT(c.CONT_ID)&CONT_COUNT,&&&&&&&&SUM(c.TOTAL_PRICE)&TOTAL_PRICE&&&&FROM&&&&&&&&SE_CONTRACT&c&&&&INNER&JOIN&SE_CONT_AUDIT&a&ON&c.CONT_ID&=&a.CONT_ID&&&&WHERE&&&&&&&&(c.&STATUS&=&6&OR&c.&STATUS&=&10)&&&&AND&a.IS_PASS&=&1&&&&AND&DATE_FORMAT(a.AUDIT_TIME,&'%Y-%m-%d')&=&''&&&&GROUP&BY&&&&&&&&c.CUST_MGR_ID)&b&ON&a.USER_ID&=&b.CUST_MGR_IDORDER&BY&&&&a.ORG_PARENT_ID,&&&&a.USER_ID& &&项目数据月度环比SELECT&&&&k.*,IF&(&&&&k.LAST_PUBLISH_TOTAL_COUNT&&&0,&&&&ROUND((k.RISE_PUBLISH_TOTAL_COUNT&/&k.LAST_PUBLISH_TOTAL_COUNT)&*&100,&2),&&&&0)&RELATIVE_PUBLISH_RATIO,IF&(&&&&k.LAST_PROJECT_COUNT&&&0,&&&&ROUND((k.RISE_PROJECT_COUNT&/&k.LAST_PROJECT_COUNT)&*&100,&2),&&&&0)&RELATIVE_PROJECT_RATIO,IF&(&&&&k.LAST_COMMON_COUNT&&&0,&&&&ROUND((k.RISE_COMMON_COUNT&/&k.LAST_COMMON_COUNT)&*&100,&2),&&&&0)&RELATIVE_COMMON_RATIOFROM&&&&(&&&&&&&&SELECT&&&&&&&&&&&&m.ORG_NAME,&&&&&&&&&&&&IFNULL(n.LAST_PUBLISH_TOTAL_COUNT,&0)&LAST_PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&IFNULL(n.LAST_PROJECT_COUNT,&0)&LAST_PROJECT_COUNT,&&&&&&&&&&&&IFNULL(n.LAST_COMMON_COUNT,&0)&LAST_COMMON_COUNT,&&&&&&&&&&&&m.PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&m.PROJECT_COUNT,&&&&&&&&&&&&m.COMMON_COUNT,&&&&&&&&&&&&IFNULL(m.PUBLISH_TOTAL_COUNT&-&n.LAST_PUBLISH_TOTAL_COUNT,&0)&RISE_PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&IFNULL(m.PROJECT_COUNT&-&n.LAST_PROJECT_COUNT,&0)&RISE_PROJECT_COUNT,&&&&&&&&&&&&IFNULL(m.COMMON_COUNT&-&n.LAST_COMMON_COUNT,&0)&RISE_COMMON_COUNT&&&&&&&&FROM&&&&&&&&&&&&(&&&&&&&&&&&&&&&&SELECT&&&&&&&&&&&&&&&&&&&&'全国'&AS&ORG_NAME,&&&&&&&&&&&&&&&&&&&&SUM(PUBLISH_TOTAL_COUNT)&AS&PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&&&&&&&&&SUM(PROJECT_COUNT)&AS&PROJECT_COUNT,&&&&&&&&&&&&&&&&&&&&SUM(COMMON_COUNT)&AS&COMMON_COUNT&&&&&&&&&&&&&&&&FROM&&&&&&&&&&&&&&&&&&&&SE_STAT_ORG&&&&&&&&&&&&&&&&WHERE&&&&&&&&&&&&&&&&&&&&DATE_FORMAT(RECORD_DATE,&'%Y-%m')&=&'2012-07'&&&&&&&&&&&&)&m&&&&&&&&LEFT&JOIN&(&&&&&&&&&&&&SELECT&&&&&&&&&&&&&&&&'全国'&AS&ORG_NAME,&&&&&&&&&&&&&&&&SUM(PUBLISH_TOTAL_COUNT)&AS&LAST_PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&&&&&SUM(PROJECT_COUNT)&AS&LAST_PROJECT_COUNT,&&&&&&&&&&&&&&&&SUM(COMMON_COUNT)&AS&LAST_COMMON_COUNT&&&&&&&&&&&&FROM&&&&&&&&&&&&&&&&SE_STAT_ORG&&&&&&&&&&&&WHERE&&&&&&&&&&&&&&&&DATE_FORMAT(RECORD_DATE,&'%Y-%m')&=&'2012-06'&&&&&&&&)&n&ON&m.ORG_NAME&=&n.ORG_NAME&&&&&&&&UNION&&&&&&&&&&&&SELECT&&&&&&&&&&&&&&&&a.ORG_NAME,&&&&&&&&&&&&&&&&IFNULL(b.LAST_PUBLISH_TOTAL_COUNT,&0)&LAST_PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&&&&&IFNULL(b.LAST_PROJECT_COUNT,&0)&LAST_PROJECT_COUNT,&&&&&&&&&&&&&&&&IFNULL(b.LAST_COMMON_COUNT,&0)&LAST_COMMON_COUNT,&&&&&&&&&&&&&&&&a.PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&&&&&a.PROJECT_COUNT,&&&&&&&&&&&&&&&&a.COMMON_COUNT,&&&&&&&&&&&&&&&&IFNULL(a.PUBLISH_TOTAL_COUNT&-&b.LAST_PUBLISH_TOTAL_COUNT,&0)&RISE_PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&&&&&IFNULL(a.PROJECT_COUNT&-&b.LAST_PROJECT_COUNT,&0)&RISE_PROJECT_COUNT,&&&&&&&&&&&&&&&&IFNULL(a.COMMON_COUNT&-&b.LAST_COMMON_COUNT,&0)&RISE_COMMON_COUNT&&&&&&&&&&&&FROM&&&&&&&&&&&&&&&&(&&&&&&&&&&&&&&&&&&&&SELECT&&&&&&&&&&&&&&&&&&&&&&&&ORG_ID,&&&&&&&&&&&&&&&&&&&&&&&&ORG_NAME,&&&&&&&&&&&&&&&&&&&&&&&&SUM(PUBLISH_TOTAL_COUNT)&AS&PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&&&&&&&&&&&&&SUM(PROJECT_COUNT)&AS&PROJECT_COUNT,&&&&&&&&&&&&&&&&&&&&&&&&SUM(COMMON_COUNT)&AS&COMMON_COUNT&&&&&&&&&&&&&&&&&&&&FROM&&&&&&&&&&&&&&&&&&&&&&&&SE_STAT_ORG&&&&&&&&&&&&&&&&&&&&WHERE&&&&&&&&&&&&&&&&&&&&&&&&DATE_FORMAT(RECORD_DATE,&'%Y-%m')&=&'2012-07'&&&&&&&&&&&&&&&&&&&&GROUP&BY&&&&&&&&&&&&&&&&&&&&&&&&ORG_ID&&&&&&&&&&&&&&&&)&a&&&&&&&&&&&&LEFT&JOIN&(&&&&&&&&&&&&&&&&SELECT&&&&&&&&&&&&&&&&&&&&ORG_ID,&&&&&&&&&&&&&&&&&&&&SUM(PUBLISH_TOTAL_COUNT)&AS&LAST_PUBLISH_TOTAL_COUNT,&&&&&&&&&&&&&&&&&&&&SUM(PROJECT_COUNT)&AS&LAST_PROJECT_COUNT,&&&&&&&&&&&&&&&&&&&&SUM(COMMON_COUNT)&AS&LAST_COMMON_COUNT&&&&&&&&&&&&&&&&FROM&&&&&&&&&&&&&&&&&&&&SE_STAT_ORG&&&&&&&&&&&&&&&&WHERE&&&&&&&&&&&&&&&&&&&&DATE_FORMAT(RECORD_DATE,&'%Y-%m')&=&'2012-06'&&&&&&&&&&&&&&&&GROUP&BY&&&&&&&&&&&&&&&&&&&&ORG_ID&&&&&&&&&&&&)&b&ON&a.ORG_ID&=&b.ORG_ID&&&&)&k& &&本文为菠萝大象原创,如要转载请注明出处。bolo
阅读(6663)
&re: 常用的MySQL查询语句写法
mark。&&&&&&
2526272829303113456789101112131415161718192021222324252627281234567
随笔分类(67)
随笔档案(67)
积分与排名
阅读排行榜
评论排行榜}

我要回帖

更多关于 同比和环比的计算例子 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信