如何使用elokent计算与主表关联的另一个表的行数?
我有三张table:
客户
短信通知
电子邮件通知
我想加入他们,首先拉客户名单,然后计算有多少次,他们从短信和电子邮件通知。最后返回计数,如果没有发送通知,则返回0。
我发现了一个例子:拉威尔雄辩地连接表和计数有关
我用这个发邮件:
<?php
$clients = Client::where('cl_delete_status', false)
->leftJoin('insura_communication_emails', 'insura_clients.cl_id', 'insura_communication_emails.cl_id')
->leftJoin('insura_communication_sms', 'insura_clients.cl_id', 'insura_communication_sms.cl_id')
->select('*', DB::raw('count(ice_id) as total'))
->groupBy('insura_clients.cl_client_id')
->orderBy('insura_clients.cl_id', 'desc')->get();
我怎样才能把这两个表是电子邮件和短信 insura_communication_sms
在上面的代码里呢?它跳过电子邮件通知中计数为0的邮件。
暂无答案!
目前还没有任何答案,快来回答吧!