-1

那是我的桌子:

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

4

1 回答 1

0

尝试这个,

$db->select()->->distinct()->from('tableName', 'mat_id')->where('type = ?', 3)->group('yes')->having('COUNT(yes) > 1');
于 2012-09-24T11:28:11.160 回答