select x.file_dept,sum(decode(destroy_state,'0',1,0)) as destroy, sum(decode(x.cams_state,'2',1,0)) as yigd,
sum(decode(x.cams_state, '1',1,0))as yugd,sum(x.yqs)
from (
select t.file_dept,t.destroy_state,t.cams_state
,case when (select count(1) from cams_archives_delay a where a.cams_id=t.cams_id) > 0
then 1 else 0 end as yqs from Cams_Archives t where 1=1 ) x where 1=1 group by x.file_dept
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
下面的sql 能转成 hql吗
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
lorcx 2016-01-31 06:54关注hql中 from 后边不能跟子查询
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2015-06-17 01:06回答 3 已采纳 from 实体类1 p where p.id in ( select i.id from 实体类2 i where i.useId = ? ) 注意hql里面都是实体的字段,别写成数据库的字段了
- 2017-04-16 17:29回答 1 已采纳 java.lang.NumberFormatException: For input string: "entname" entname不能转化为数值
- 2012-04-06 02:55回答 1 已采纳 其实写法类似 sql :select * from table名字 hql : select * from 是类名,不是表名
- 2024-03-15 12:04在大数据领域,SQL(结构化查询语言)是用于管理和处理关系型数据库的强大工具。随着大数据技术的发展,SQL在处理大规模数据集时的角色愈发重要,尤其是在面试中,对SQL的掌握程度常常成为衡量候选人能力的关键标准...
- 2016-08-25 00:09回答 1 已采纳 from AC01 as ac,AC11 as acc where ac.aac001=acc.aac001 and acc.aae316='A20002'; AC01 AC11是实体类名,不是表
- 2022-03-23 06:40回答 3 已采纳 首先,你这个代码本身应该存在问题,t1/t2/t3输出的数据不止一行,因为有"group by ADS_CODe",但你并没有写任何关联条件,这样会导致产生笛卡尔积,数据结果记录翻倍。然后,要优化这个
- 2009-09-23 02:48回答 2 已采纳 首先这样拼sql,直接赋值,本身就不可取。最好改成SELECT * FROM LOAN WHERE LOAN_NO =?AND BHDT_BCH_CDE =?,然后用query去绑定值,query.s
- 2024-04-20 00:12大数据平台和HiveSQL的知识点主要涉及Hadoop生态系统中的Hive工具以及如何使用Hive进行数据仓库的管理和数据查询。下面详细介绍这些知识点。 首先,Hive是一个由Facebook开发并开源的数据仓库工具,旨在将Hadoop的...
- 2014-06-16 08:57回答 1 已采纳 HQL 可以直接用SQL 在传递一个集合的索引集或者是元素集(elements与indices 函数) 或者传递一个子查询的结果的时候,可以使用SQL函数any, some, all, exists
- 2022-03-24 07:57回答 1 已采纳 将每天的分子和分母分别求和,最后再除,这个是没问题的。但是并不清楚你问题卡在哪里了,如果你只想算7天的,直接加个where条件过滤一下数据不就行了? select min(create_time )
- 2009-04-17 08:21回答 3 已采纳 1.select sum(case when goodsid=777 and ioless=0 then price end)-sum(case when goodsid=777 and ioless
- 2023-11-24 09:31【大数据开发+hive优化方法大全+hql优化】 在大数据处理领域,Hive 是一个非常重要的工具,它提供了基于 SQL 的查询语言(HQL)来处理大规模数据集。针对Hive的性能优化,可以从多个方面进行,包括SQL语句优化、...
- 2024-05-17 12:07大数据SQLboy的博客 目录1、order_detail表2、user_login_detail表3、sku_info表题目需求从订单明细表(order_detail)统计每个商品销售首年的年份,销售数量和销售总额。期望结果如下: 题目分析:代码实现: 思路分析:注意:代码结果...
- 2025-02-26 15:21黄雪超的博客 大数据SQL调优专题——调优切入
- 2024-08-07 08:28Lansonli的博客 3、根据以上SQL生成每分钟一条记录的心跳记录,心跳记录change_cnt= 0,代表没有主播上播,也没有主播下播。有如下数据记录直播平台主播上播及下播时间,根据该数据计算出平台每分钟的直播人数。2、生成0~24*60-1条...
- 没有解决我的问题, 去提问