由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 请教sql OLTP上生成report问题
相关主题
面试问题How would you improve table insert performance? (give five or more ideas)1. Oracle vs. SQL92 Re: Just
aks a simple SQL questionmysql 一问
How to Import a Datatable as fast as possible?Question about Oracle Driver
公司有一个SSAS Cube是MOLAP。速度满,一直崩溃Is very-large database the same w/ datawarehouse?
借宝地问个面试中的sql的问题。How did they track the article status in this BBS?
请教大虾问题哈,包子谢哈pls help me in this Sql query
请教:sql, 同时得出count_lastweek & count_allModel Question
RDL和RDLC的问题谢谢,但是...Re: 急问MS ACCESS的问题
相关话题的讨论汇总
话题: cnt话题: cntentity话题: cumulative话题: join
进入Database版参与讨论
1 (共1页)
n********6
发帖数: 1511
1
Background:
为繁荣database版,版主提出灌水达到10,000的指标,包括简体中文标题50,000条,
繁体中文标题10,000,英文标题35,000条,其他语言5,000条。
现版主需要报表来根据指标落实情况(progress report)群发包子,及各id的表现(
performance)给表现突出的ID发包子.
Table:
EntityID, Title, Language, UserID, Date
Report1:
TitleLanguage, Cnt_LastWeek, Cnt_Cumulative, Cnt_%, Cnt_Quote
Report2:
UserID, Cnt_Entity_LastWeek, Cnt_Cumulative, Cnt_4WeekAvg, Cnt_Avg
目前的解决方案:多次join,每join一次产生一个报表要求的Column(Cnt_x)
Select a.TitleLanguage, b.Cnt_LastWeek, ...
From ...
LEFT JOIN
(SELECT TitleLanguage, Count(TitleLanguage)
FROM ...
WHERE Date >= LastWeekStartDate AND Date <=LastWeekEndDate
GROUP BY ...) AS b
on a.TitleLanguage = b.TitleLanguage
LEFT JOIN (...) c on ...
请教大牛:
有没有其他简单的办法?
y****w
发帖数: 3747
2
Cnt_x, Cnt_Cumulative, Cnt_Quote 啥意思?
n********6
发帖数: 1511
3
Cnt_Cumulative: CntEntity_Cumulative该语言累计已关税条数
Cnt_Quote:该语言的灌水指标
Cnt_x: 泛指报表中所求的各个Column
已更新原贴。
y****w
发帖数: 3747
4
CntEntity_WeeklyAvg_Last4Weeks, --这是一列还是想要4列?
CntEntity_WeeklyAvg_Total --啥玩?

【在 n********6 的大作中提到】
: Cnt_Cumulative: CntEntity_Cumulative该语言累计已关税条数
: Cnt_Quote:该语言的灌水指标
: Cnt_x: 泛指报表中所求的各个Column
: 已更新原贴。

n********6
发帖数: 1511
5
CntEntity_WeeklyAvgDuringLast4Weeks
CntEntity_OverallWeeklyAvg
1列还是4列都没关系。对题目没影响吧。

【在 y****w 的大作中提到】
: CntEntity_WeeklyAvg_Last4Weeks, --这是一列还是想要4列?
: CntEntity_WeeklyAvg_Total --啥玩?

y****w
发帖数: 3747
6
什么叫weekly avg during last 4 weeks? 你这个命名很晦涩。
overallavg可以,什么叫overall WEEKLY avg? 这些名字很头大。
大概知道你要弄啥。 老话,去找partition by.

【在 n********6 的大作中提到】
: CntEntity_WeeklyAvgDuringLast4Weeks
: CntEntity_OverallWeeklyAvg
: 1列还是4列都没关系。对题目没影响吧。

n********6
发帖数: 1511
7
谢谢Partition by的方案。

【在 y****w 的大作中提到】
: 什么叫weekly avg during last 4 weeks? 你这个命名很晦涩。
: overallavg可以,什么叫overall WEEKLY avg? 这些名字很头大。
: 大概知道你要弄啥。 老话,去找partition by.

s**********o
发帖数: 14359
8
你先把问题问清楚吧,举个实际的列子,最差就是写个STORED PROC挂个RDL的REPORT么
,但是问题问不清楚,不知道自己想要什么,别人没法给你SOLUTION
n********6
发帖数: 1511
9
谢谢提醒。

【在 s**********o 的大作中提到】
: 你先把问题问清楚吧,举个实际的列子,最差就是写个STORED PROC挂个RDL的REPORT么
: ,但是问题问不清楚,不知道自己想要什么,别人没法给你SOLUTION

1 (共1页)
进入Database版参与讨论
相关主题
谢谢,但是...Re: 急问MS ACCESS的问题借宝地问个面试中的sql的问题。
数据据库的老版本的性能问题?请教大虾问题哈,包子谢哈
Oracle 看来还有很长的路请教:sql, 同时得出count_lastweek & count_all
请教sql server DB 大侠RDL和RDLC的问题
面试问题How would you improve table insert performance? (give five or more ideas)1. Oracle vs. SQL92 Re: Just
aks a simple SQL questionmysql 一问
How to Import a Datatable as fast as possible?Question about Oracle Driver
公司有一个SSAS Cube是MOLAP。速度满,一直崩溃Is very-large database the same w/ datawarehouse?
相关话题的讨论汇总
话题: cnt话题: cntentity话题: cumulative话题: join