我有这个MYSQL查询
select * from {$this->table} sc
join db_sc_profile scp
on scp.subcategory_id = sc.subcategory_id
join db_profile p
on p.profile_id = scp.profile_id
where sc.subcategory_id in (" . implode(',', $subcategories) . ")
and p.profile_id in (" .implode(',', $profiles) .
group by p.profile limit ####
此查询不适用于此行group by p.profile limit ####
。所以
我希望按p.profile
进行分组,但限制为12/count(profiles)
。
我能这样做吗?请任何帮助。
注意:我正在使用Codeigniter 2
答案 0 :(得分:0)
输入示例
[subcategories] = Array
(
[0] => 101
[1] => 102
[2] => 103
)
[profiles] => Array
(
[0] => 5
[1] => 6
)
它们是由第三个表链接的数据库中的两个表
profile = [profile_id, profile_name]
subcategory = [sc_id, sc_name,...]
profile_subcategory = [profile_id, sc_id]