我试图在Active Record中组合一个uniq语句和一个select("distinct")语句,结果产生了两个DISTINCT关键字,这当然会导致无效查询。这是我想出的最简单的例子。(为了帮助您理解问题,简化了这一点-我不是简单地问我如何从数据库中获得不同的ids。): syntax error at or near "distinct"
LINE 1: SELECT DISTINCTdistinct
我使用的是Ruby on Rails 5.1,并且我有一个具有word属性的Entry模型。可以有多个具有相同单词的Entries,因为它们的唯一性是基于word加上另一个字段。在控制器中,我创建了一个应该只包含Entry.word的第一个实例的下拉选择器@unique_entries。all_entries =
嗨,我试图从不同的表采购订单,销售订单和寄售获得客户_id
然后我会遍历这些Ids。我为了这个目的使用的方法是完美的,但是。我担心如果有大量的数据,这种方法可能会失败。这是我的方法。whereRaw('(is_group = "parent" or is_group is null)')->where('finalize', 0)->where('invoice_id', null)->distinc