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 行政区");
看着改吧。。我反正看你的有点晕了 --------------------编程问答-------------------- 大神,不会改啊 --------------------编程问答--------------------
大神,不会改啊。 --------------------编程问答-------------------- 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 开发