HQL:如何获取每个非唯一列值的单个条目?

问题描述 投票:0回答:1

我在数据库中有表和匹配的实体。我有一张“产品”表。 “产品”中的每个条目都有唯一的“id”列和“代码”,这不是唯一的,多个不同的“产品”可能具有相同的“代码”。我想编写 HQL 查询,这样对于每个“代码”,它都会为我提供一个产品(具体是哪个产品并不重要)。我怎样才能实现它?

java hibernate hql
1个回答
0
投票

假设您不关心按唯一代码返回哪个产品

id
,您可以使用:

select prd.code, min(prd.id) as id
from Product prd
group by prd.code

以上将根据唯一代码任意返回最低的

id

© www.soinside.com 2019 - 2024. All rights reserved.