首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2012-01-09 
关于HQL排除相同的写法一组记录,如:numnameclassgrade1zhang122zhang423tang324lang72我想得到的结果是排

关于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

[解决办法]
试下你印象就深刻了,
[解决办法]
试下你印象就深刻了,

热点排行