当前位置: 代码迷 >> J2EE >> 关于HQL排除相同的写法解决方案
  详细解决方案

关于HQL排除相同的写法解决方案

热度:243   发布时间:2016-04-22 03:17:48.0
关于HQL排除相同的写法
一组记录,如:
num name class grade
1 zhang 1 2
2 zhang 4 2
3 tang 3 2
4 lang 7 2

我想得到的结果是排除了相同name的结果,如:
num name class grade
1 zhang 1 2
3 tang 3 2
4 lang 7 2

在HQL里,该怎么写,才能实现呢?

------解决方案--------------------
这样写:
SQL code
select t.name,t.num,t.class,t.grade from Table t group by t.name
------解决方案--------------------
其实你不一定非得在hql处理掉,你可以对结果集进行处理
------解决方案--------------------
加distinct限制一下。
------解决方案--------------------
引用楼主 wcllc 的帖子:
一组记录,如:
num  name  class  grade
1    zhang  1      2
2    zhang  4      2
3    tang  3      2
4    lang  7      2

我想得到的结果是排除了相同name的结果,如:
num  name  class  grade
1    zhang  1      2
3    tang  3      2
4    lang  7      2

在HQL里,该怎么写,才能实现呢?

------解决方案--------------------
hql 语句
select distinct(name) num,class,grade from mappingclass group by name
------解决方案--------------------
探讨
hql 语句
select distinct(name) num,class,grade from mappingclass group by name

------解决方案--------------------
试下你印象就深刻了,
------解决方案--------------------
试下你印象就深刻了,
  相关解决方案