数据库表结构分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.3.1新闻发布统计分析1.分析逻辑设计

2.数据组织设计

1)分析来源表

2)数据组织设计

表:YongRi_NewsArticles_Category

表:yongri_newsarticles_article

存储过程JZ_GetReport_XWFB

USE[Zjsme]

GO

/****** Object: StoredProcedure [dbo].[JZ_GetReport_XWFB] Script Date: 05/28/2013 17:00:10 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author:

-- Create date:

-- Description:

-- =============================================

ALTER PROCEDURE[dbo].[JZ_GetReport_XWFB]

@dtmBeginDate DATETIME,

@dtmEndDate DATETIME

AS

SELECT CASE WHEN ISNULL(parentname,'')=''THEN'其他'ELSE parentname END,SUM(TM)

FROM(select parentname,parentname as name,sum(isnull(sl,0))tm from (

select a.categoryid,name,parentid,

parentname=

case when parentid= 0 then name

when parentid<> 0 then (select name from

YongRi_NewsArticles_Category b

where parentid= 0 and a.parentid=b.categoryid)

end,

d.sl

from YongRi_NewsArticles_Category a

left join(

select categoryid,isnull(count(1),0)sl

from yongri_newsarticles_article WHERE

UpdatedDate BETWEEN@dtmBeginDate AND@dtmEndDate group by categoryid) d

on a.categoryid=d.categoryid

)c

group by parentname

union all

select parentname,name,sl from (

select a.categoryid,name,parentid,

parentname=

case when parentid= 0 then name

when parentid<> 0 then (select name from

YongRi_NewsArticles_Category b

where parentid= 0 and a.parentid=b.categoryid)

end,

d.sl

from YongRi_NewsArticles_Category a

left join(

select categoryid,count(1)sl

from yongri_newsarticles_article group by categoryid)d

on a.categoryid=d.categoryid

)c

where parentid<> 0 )cc

GROUP BY parentname ORDER BY parentname DESC

相关文档
最新文档