Advertisement
kmskmskms

Untitled

Mar 27th, 2020
898
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.15 KB | None | 0 0
  1. SELECT *,FLOOR(`t`.`rateSumm` / `commentsCount`) AS `rate`
  2. FROM (SELECT `i`.`id`,
  3. `i`.`logoLink`,`i`.`hide_info`,`i`.`name`,`i`.`number`,`i`.`nameext`,`i`.`date`,`i`.`timework`,`i`.`site`,`i`.`site_active_status`,`i`.`email`,`i`.`email_active_status`,
  4. `c`.`id` AS `city_id`,`c`.`name` AS `city`,`v`.`firmRating`,
  5. `i`.`addr`,`i`.`phone`,`i`.`info`,`i`.`director`,`i`.`yurname`,`i`.`comment`,`i`.`place_date`,`p`.`id` AS `period_id`,`p`.`days` AS `period_days`,
  6. IF(`u`.`tariffId` >= 3,1,0) AS `priority`,
  7. COUNT(`fc`.`id`) AS `commentsCount`, SUM(`fc`.`rate`) AS `rateSumm`
  8. FROM `firms` AS `i`
  9. LEFT JOIN `usersFirmsLink` AS `ufl` ON  `ufl`.`firmId` = `i`.`id`
  10. LEFT JOIN `users` AS `u` ON `u`.`id` = `ufl`.`userId`
  11. INNER JOIN `sp_city` AS `c` ON `c`.`id` = `i`.`city`
  12. INNER JOIN `sp_item_place_periods` AS `p` ON `p`.`id` = `i`.`period_status`
  13. INNER JOIN `firmsSubcatsLink` AS `v` ON  `v`.`firmId` = `i`.`id`
  14. LEFT JOIN `firmsComments` AS `fc` ON  `fc`.`firmId` = `i`.`id`
  15. LEFT JOIN `sp_item_offices` AS `o` ON `o`.`item_id` = `i`.`id`
  16. WHERE `moderated` = "1"
  17. GROUP BY `i`.`id`) AS `t`
  18. ORDER BY `t`.`date` DESC,`t`.`rateSumm` DESC, `t`.`name` ASC,`t`.`priority` DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement