Mysql 连接的SQL求和问题

Mysql 连接的SQL求和问题,mysql,sql,codeigniter,activerecord,Mysql,Sql,Codeigniter,Activerecord,我得到了一个相当复杂的问题(至少对我来说)。 我想创建一个准备好付费的用户列表。需要满足两个条件:订单状态应为3,总数应大于50。目前我得到了这个查询(由Codeingiter活动记录生成): services_payments表包含佣金,consultant_userdata包含用户数据,services保留订单数据。当前查询只给我1个结果,而我期望得到4个结果 有人能告诉我我做错了什么,解决办法是什么吗?对于ActiveRecord,rsanchez的答案可能会更准确 $this->d

我得到了一个相当复杂的问题(至少对我来说)。 我想创建一个准备好付费的用户列表。需要满足两个条件:订单状态应为3,总数应大于50。目前我得到了这个查询(由Codeingiter活动记录生成):

services_payments表包含佣金,consultant_userdata包含用户数据,services保留订单数据。当前查询只给我1个结果,而我期望得到4个结果


有人能告诉我我做错了什么,解决办法是什么吗?

对于ActiveRecord,rsanchez的答案可能会更准确

$this->db->group_by('services_payments.consultant_id, consultant_userdata.iban, consultant_userdata.kvk, consultant_userdata.bic, consultant_userdata.bankname');

您至少缺少一个由services\u payments.consultant\u id、consultant\u userdata.iban、consultant\u userdata.kvk、consultant\u userdata.bic、consultant\u userdata.bankname@rsanchez组成的
组-您应将此作为答案提交。
$this->db->group_by('services_payments.consultant_id, consultant_userdata.iban, consultant_userdata.kvk, consultant_userdata.bic, consultant_userdata.bankname');