急求 hql 高手 ……解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急求 hql 高手 ……解答相关的知识,希望对你有一定的参考价值。

有两个Table映射的实体类 FlwCommon , AcsBizQuery
FlwCommon中有几个属性是Id(主键)、trDate(交易时间)、register(操作员)、业务状态(200-扫描;900-中止;910-冲正;920-退票)
AcsBizQuery中有 FlwCommonId、replTime(回复时间)、replor(回复人-就是操作员)
FlwCommon与 AcsBizQuery 通过id 、FlwCommonId连接

要求统计操作员的不同时间各个的交易量
输出格式:操作员 交易量 交易时间 扫描量 中止量 冲正量 退票量 回复量

写出来有加分……
感觉特别复杂,能写出能查出类似的结果,再进行解析组装数据也可以

参考技术A 细节的地方可能需要调整和优化下,但大概思路应该没有问题

select register,trdate,sum(case when 业务状态=200 then 1 else 0 end) as 招描量 … ,sum(单回复量) as 回复量 from


select id,trdate,register,业务状态,单回复量 from flwcommon left join
(select flwcommonid,count(*) 单回复量 from acsbizquery group by flwcommonid
) as temp on temp.flwcommonid = id

) group by register,trdate
参考技术B 交易量指的什么?譬如扫描量是不可能是不是指count(id) ..where 业务状态== 200?跟交易时间有什么关系?追问

就是统计这个人在这一天里操作的业务中扫描的有几个,中止的有几个,冲正的有几个……可以先不管前面的总的交易量,

参考技术C select f.操作员,a.交易量,b.扫描量........ from FlwCommon f
left join (select count(交易量) from AcsBizQuery where register=...) as a
left join ( select count(扫描量) from ............) as b

没测试,不知道有错没。
用这个吧,勉强应付。 总的来说就是 单独统计个属性,做为临时表
参考技术D 11111 第5个回答  2012-09-27 帮到你顶下

以上是关于急求 hql 高手 ……解答的主要内容,如果未能解决你的问题,请参考以下文章

急求高手解答!!!!!!!C#中checkbox判断哪些被选中并执行后续操作~

MATLAB里的Toolboxes怎么使用?急求高手指点!!!

急求!!“1024位的RSA 公开密钥加密算法 ”数据结构课程设计!高手解答啊!!

SPSS 多元线性回归结果中,系数模型下的1,B,t,Sig.分别啥意思。在线等!!急求高手解答!!

SPSS 多元线性回归结果中,系数模型下的1,B,t,Sig.分别啥意思。在线等!!急求高手解答!!

今天用SAP打印一张凭证,预览没有问题,但是打印出来之后 上面的汉字全部显示的是#号 急求高手解答。