2013-03-22 43 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()