通过haskell persist使用DISTINCT关键字

通过haskell persist使用DISTINCT关键字,haskell,persistent,Haskell,Persistent,Haskell persistent中是否有某种方法可以执行选择distinct(列\u name\u 1,列\u name\u 2)…。请注意,我不是指唯一,我确实希望为这些列选择不同的记录。我当然可以在事后执行一些过滤魔术,但我想让数据库(在我的案例中是postgres)解决它,但我并没有在文档中真正找到这一点 Kasper对的搜索显示,DISTINCT关键字未在任何有意义的上下文中使用,这意味着持久化根本不支持DISTINCT查询 这是因为persistent的一个明确设计目标是,而且许多

Haskell persistent中是否有某种方法可以执行
选择distinct(列\u name\u 1,列\u name\u 2)…
。请注意,我不是指唯一,我确实希望为这些列选择不同的记录。我当然可以在事后执行一些过滤魔术,但我想让数据库(在我的案例中是postgres)解决它,但我并没有在文档中真正找到这一点

Kasper

对的搜索显示,
DISTINCT
关键字未在任何有意义的上下文中使用,这意味着
持久化
根本不支持
DISTINCT
查询

这是因为persistent的一个明确设计目标是,而且许多非SQL后端在本机上不支持某些SQL特性,例如不同的查询和连接

我打开了一个查询,Matt Parsons是一名持久性维护人员,他回答说推荐了这个包,它写在持久性之上,旨在提供特定于SQL的功能