Zend Framework:选择重复的行

时间:2012-09-24 11:12:51

标签: php zend-framework

那是我的表:

mat_id| yes| no | type
  1   | 1  | 0  |  3
  1   | 1  | 0  |  3
  2   | 1  | 1  |  3
  3   | 1  | 0  |  3

我的选择查询:

$q = $db->select()->from('tableName', 'mat_id')->where('type = ?', 3)->group('yes')->having('COUNT(yes) > 1');

但为什么只选择mat_id = 1,应该采用mat_id =1,3

1 个答案:

答案 0 :(得分:0)

试试这个,

$db->select()->->distinct()->from('tableName', 'mat_id')->where('type = ?', 3)->group('yes')->having('COUNT(yes) > 1');