select s, sum(numbers.number)
from Status s join s.numbers as numbers  有什么问题?正确的应该怎样写

解决方案 »

  1.   


    from Status s inner join s.numbers as numbers  
      

  2.   


      from Status s inner(left) join (select  numbers as numbers from s);  
      

  3.   

    hql 完全错误.不知道你在写什么.
      

  4.   

    你的问题没有描述清楚,不过可以大概了解意思。
    你是想关联查询两张表,并且要对被关联的表的某个字段进行求和?可以参考以下查询语句:
    HQL:
    select sum(n.number) from Status s join s.numbers n 与之对应的SQL语句:
    select sum(n.number) as xCount from Status s
    inner join number n  on s.ID = n.Status_ID