SELECT * FROM 
(SELECT * FROM DateRecords c LEFT  JOIN 
(SELECT DATE_FORMAT(usetime,'%Y-%m-%d') cdate,SUM(price) pricesum,SUM(POINT) pointsum FROM game_ecard GROUP BY DATE_FORMAT(usetime,'%Y-%m-%d')) a
ON c.statday=a.cdate ) d
 LEFT  JOIN 
(SELECT DATE_FORMAT(crtime,'%Y-%m-%d') cdate ,SUM(gamepiont) gamepiontsum FROM game_money GROUP BY DATE_FORMAT(crtime,'%Y-%m-%d')) b 
ON d.statday=b.cdate;怎样把上面的SQL转换为HQL语句,
各位大虾,,,指点指点啊..

解决方案 »

  1.   

    这真复杂的sql语句
    这专程hql语句了  效率估计很低的
    就用Hibernate执行原生SQL语句
      

  2.   

    如楼上所说,建议直接用SQL就好。
      

  3.   

    算了吧,最终hql都是要转会sql的啦,你何必多次一举呢,这么复杂的语句还是直接用sql吧
      

  4.   

    建议你直接使用HQL查询语言,因为已经全部给集成好了,只需要调用一下函数就行了,使用起来很方便的。