【发布时间】:2016-12-31 17:15:24
【问题描述】:
我正在使用 JPQL,我想使用 DISTINCT 删除所有重复的行,同时检索表中的所有列,我写了这样的内容:
SELECT DISTINCT cl.name, cl.age
FROM Client AS cl
WHERE cl.country='****'
此查询仅返回 name 和 age 两列。
【问题讨论】:
-
您能准确描述一下您的期望吗?
Client的所有列对于特定的country,其中没有name和age出现不止一次,也许? -
是的,就是这样
-
好吧,假设您有两个客户,他们的姓名和年龄相同,但护照号码不同。在这种情况下你想做什么?
-
好吧,在这种情况下,护照号码对我来说并不重要,我只是消除了两个客户之一
标签: java jpa select distinct jpql