Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.53 KB | None | 0 0
  1. SELECT ff.*,
  2.        COUNT(reviewGood.id) AS reviewCountGood,
  3.        COUNT(reviewBad.id) AS reviewCountBad
  4. FROM
  5.   (SELECT `t`.`id`,
  6.           `t`.`name`,
  7.           `t`.`sirname`,
  8.           `t`.`sex`,
  9.           `t`.`date_create`,
  10.           `t`.`image_path`,
  11.           current_rating
  12.    FROM `tb_user` `t`
  13.    LEFT JOIN `tb_online` `online` ON `t`.`id` = `online`.`id_user`
  14.    LEFT JOIN `tb_pro_lawyer` `relProLawyer` ON `t`.`id` = `relProLawyer`.`id_lawyer`
  15.    LEFT JOIN `tb_user_rating` `relUserRating` ON `t`.`id` = `relUserRating`.`id_user`
  16.    LEFT JOIN `tb_info` ON `t`.`id` = `tb_info`.`id_user`
  17.    LEFT JOIN `tb_profile_lawyer` `relProfileLawyer` ON `t`.`id` = `relProfileLawyer`.`id_user`
  18.    LEFT JOIN `tb_user_rev_quest` ON `t`.`id` = `tb_user_rev_quest`.`id_user`
  19.    LEFT JOIN `tb_status` ON `relProfileLawyer`.`id_status` = `tb_status`.`id`
  20.    LEFT JOIN `tb_country` ON `relProfileLawyer`.`id_country` = `tb_country`.`id`
  21.    LEFT JOIN `tb_city` ON `relProfileLawyer`.`id_city` = `tb_city`.`id`
  22.    WHERE (`t`.`username` <> 'admin')
  23.      AND (`t`.`type_user`='lawyer')
  24.      AND (`t`.`del_flag`=0)-- AND (`t`.`id` IN (26044,
  25.  --                     7903))
  26.  -- ORDER BY    relUserRating.`current_rating` DESC
  27.  ) ff
  28. LEFT JOIN `tb_review` `reviewGood` ON (`ff`.`id` = `reviewGood`.`id_user_whom`)
  29. AND (`reviewGood`.`goodbad`='good')
  30. LEFT JOIN `tb_review` `reviewBad` ON (`ff`.`id` = `reviewBad`.`id_user_whom`)
  31. AND (`reviewBad`.`goodbad`='bad')
  32. GROUP BY `ff`.`id`
  33. ORDER BY `reviewCountGood` DESC,
  34.          ff.current_rating DESC -- limit 15
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement