所以我有这样的查询
SELECT DISTINCT colB FROM tbl WHERE colA = "foo" LIMIT 0, 20
这给了我一个最大的数组。20 条记录colA匹配"foo",但没有重复记录。每个数组条目都包含一个关联数组,其中包含 的值colB,例如
0 => array(
       'colB' => 'some_value',
     ),
1 => array(
       'colB' => 'other_value',
     )
我也可以获得COUNT()价值colB吗?我的意思是:
SELECT COUNT() as cbCount FROM tbl WHERE colA = "foo" AND colB = "some_value"
SELECT COUNT() as cbCount FROM tbl WHERE colA = "foo" AND colB = "other_value"
但作为另一个数组字段包含在第一个查询中,例如:
0 => array(
       'colB' => 'some_value',
       'cbCount' => 5,
     ),
1 => array(
       'colB' => 'other_value',
       'cbCount' => 2,
     )