gpt4 book ai didi

php - Laravel 自连接查询

转载 作者:行者123 更新时间:2023-11-30 21:25:19 26 4
gpt4 key购买 nike

我正在尝试在 Laravel 中执行自连接查询。我正在尝试执行与原始查询相同的操作

  $data['d_meetings'] =DB::select("select t1.*,t2.* from `leads_followup_details` as `t1` inner join `leads_followup_details` as `t2` on `t1`.`leads_enquiry_details_enquiry_id` = `t2`.`leads_enquiry_details_enquiry_id` inner join `leads_enquiry_details` on `enquiry_id` = `t1`.`leads_enquiry_details_enquiry_id` where  `t1`.`followup_meeting` = 'direct' and t1.followup_id<t2.followup_id and t1.followup_next_followup_date=t2.followup_date and `t2`.`followup_current_meeting` = 'direct'  and `enquiry_deleted` = 1 group by `t1`.`followup_id`");



$data['d_meetings'] = DB::table('leads_followup_details as t1')
->join('leads_followup_details as t2', 't1.leads_enquiry_details_enquiry_id', 't2.leads_enquiry_details_enquiry_id')
->where('t2.followup_id', '>', 't1.followup_id')
->where('t2.followup_id', '!=', 't1.followup_id')
->whereDate('t1.followup_next_followup_date', '=', 't2.followup_date')
->where('t1.followup_meeting', 'direct')
->join('leads_enquiry_details', 'enquiry_id', 't1.leads_enquiry_details_enquiry_id')->where('enquiry_deleted', 1)
->groupBy('t1.followup_id')->get();

but this is not working as my expectation .

请帮忙

最佳答案

你可以试试:

$data['d_meetings'] = DB::table('leads_followup_details as t1')
->select('t1.followup_id', 't2.followup_id', 't1.followup_next_followup_date', 't2.followup_date', 't2.followup_current_meeting', 't1.followup_meeting')
->join('leads_followup_details as t2','t1.leads_enquiry_details_enquiry_id','t2.leads_enquiry_details_enquiry_id')
->join('leads_enquiry_details','enquiry_id','t1.leads_enquiry_details_enquiry_id')
->where('t1.followup_id','<','t2.followup_id')
->where('t1.followup_id','<>','t2.followup_id')
->where('t1.followup_next_followup_date','=','t2.followup_date')
->where('t1.followup_meeting', 'direct')
->where('t2.followup_current_meeting', 'direct')
->where('enquiry_deleted',1)
->groupBy('t1.followup_id')->get();

我看到你错过了 t2.followup_current_meeting ='direct'

关于php - Laravel 自连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59386331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com