当前位置:编程学习 > JAVA >>

sql语句怎么转换成hql

select b.行政区,Convert(decimal(10,2), avg(a.交易价格)) as 价格 from 量化后的因素 a inner join 小区基本信息 b on a.小区编号=b.编号 group by b.行政区 order by 行政区
谢谢。 --------------------编程问答-------------------- Query query = session
    .createQuery("from 量化后的因素 where b=小区编号 and 编号 group by 行政区");
看着改吧。。我反正看你的有点晕了 --------------------编程问答-------------------- 大神,不会改啊 --------------------编程问答--------------------
引用 1 楼 AA5279AA 的回复:
Query query = session
    .createQuery("from 量化后的因素 where b=小区编号 and 编号 group by 行政区");
看着改吧。。我反正看你的有点晕了

大神,不会改啊。 --------------------编程问答-------------------- String str = "select b.行政区,Convert(decimal(10,2), avg(a.交易价格)) as 价格 from 量化后的因素 a inner join 小区基本信息 b on a.小区编号=b.编号 group by b.行政区 order by 行政区";

Query query = session.createQuery(str);
直接放进来就可以啊  返回一个list集合
还是楼猪有啥其他想法?  --------------------编程问答--------------------
引用 4 楼 u010016988 的回复:
String str = "select b.行政区,Convert(decimal(10,2), avg(a.交易价格)) as 价格 from 量化后的因素 a inner join 小区基本信息 b on a.小区编号=b.编号 group by b.行政区 order by 行政区";

Query query = session.createQuery(str);
直接放进来就可以啊  返回一个list集合
还是楼猪有啥其他想法? 


别人要的是hql语句。

楼主可以查阅一下hql语法的相关函数,我觉得不难 --------------------编程问答-------------------- 看接口,改就是了 --------------------编程问答-------------------- 主要是Convert(decimal(10,2), avg(a.交易价格)) 这两个函数,你找下HQL语法转换下就好了,别的表连接我相信你肯定会的。 --------------------编程问答-------------------- sql语句是查表,以及表的字段,hql语句是查对象,对象里的属性 --------------------编程问答-------------------- 除
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,