2013-03-22 76 views
0

我有下表,名为persons。我需要找出唯一的(不重复的)金额。Cakephp Mysql查找非重复值

 id | amount 
    1 | 20 
    2 | 20 
    3 | 30 

我试着做$this -> Person -> find('all', array('fields' => 'DISTICT amount'));

在我量20的输出,30只,而不是30

回答

0

不是“全”的答案,但是这可能会帮助你。在普通的SQL中,这应该是类似的;

SELECT amount, COUNT(*) FROM persons GROUP BY amount HAVING COUNT(*) = 1 

这应该返回所有'唯一'金额(请测试是否返回正确的信息)。

也许这可以帮助你,但我不是在我的电脑尝试重写这个CakePHP find()