所以我有这样的查询
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,
)