2016-02-10 18 views

回答

2

这是一个典型的GroupWise最大,而你只不过组它的表达不列

SELECT id, type, note FROM 
    (SELECT DISTINCT ON(replace(note,' ','')) 
    id 
    ,type 
    ,note 
    FROM table1 
    ORDER BY replace(note,' ','') 
) AS q 

sqlfiddle

+0

其唯一返回独特价值..不是多个记录。 –

+0

它的工作方式与示例完全相同(请参阅小提琴)。如果它不能像你想要的那样工作,那么请改进问题。 –

+0

干草它的工作..我有一个不同的数据集混淆了我..它的工作原理:+1 –

0

既然你似乎是使用Rails(根据你的标签),你也可以使用ActiveRecord让所有的独特的note实例,不考虑任何空间:...根据ID,类型

WhateverModel.pluck("REPLACE(note, ' ', '')").uniq 
相关问题