Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2023
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. $prospect = DB::table('prosys_prospect')
  2. ->join('prosys_sls','prosys_prospect.prs_id_sales','=','prosys_sls.nipsls')
  3. ->leftJoin(DB::raw("(SELECT A.prs_id_sales
  4. FROM `prosys_prospect` AS A
  5. LEFT JOIN prosys_visit AS C ON A.prs_id_prospect = C.v_id_prospect
  6. WHERE C.v_testdrive = '1'
  7. AND C.v_visit_number = '1'
  8. AND A.prs_kdcab = 'PK3A'
  9. AND DATE(prs_create_entry) BETWEEN '2023-01-01' AND '2023-01-02'
  10. GROUP BY A.prs_id_sales ) AS C"),
  11. function($join)
  12. {
  13. $join->on('prosys_prospect.prs_id_sales', '=', 'C.prs_id_sales');
  14. })
  15. ->select(
  16. array(
  17. 'prosys_prospect.prs_id_sales',
  18. DB::raw("COUNT(prosys_prospect.prs_id) AS pros"),
  19. DB::raw("SUM(IF((prosys_prospect.prs_spk_no != ''), 1, 0 )) AS SPK")
  20. )
  21. )
  22. ->where('prosys_sls.expired' = '0')
  23. ->where('prosys_prospect.prs_kdcab' = 'PK3A');
  24. $prospect = $prospect->whereBetween(DB::raw('DATE(prs_create_entry)'), ['2023-01-01', '2023-01-02']);
  25. $prospect = $prospect->groupBy('prosys_prospect.prosys_sls')->get();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement