如何用HQL语句查询车次不重复得多个字段
假如有如下表t1(类名:Train)
车次  起点       日期 
001  beijing   8-1 
001  beijing   9-5 
002  tianjin   8-1 
002  tianjin   8-1 
003  beijing   8-1查询结果为:(起点可重复,车次不行)车次  起点      
001  beijing  
002  tianjin 
003  beijing

解决方案 »

  1.   

    select 车次,max(起点) from 实体名 group by (车次)hql跟sql区别不是很大吧,我理解就是hql select后面接的是实体的属性名和实体sql是表名跟字段不知道对不对 请大家指正。
      

  2.   

    select 车次,起点 from t1 group by 车次
      

  3.   

    select 车次,起点 from Train group by 车次
      

  4.   

    SELECT DISTINCT t.* FROM Train t 
      

  5.   

    select distinct t.车次,t.起点 from Train as t
      

  6.   

    用hql直接写 "from .."把所有的符合条件的对象全查出来~~再用对象的get方法取你想要的属性~~~