Advertisement
fagci

Untitled

Mar 19th, 2020
678
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.71 KB | None | 0 0
  1. EXPLAIN
  2.   select *
  3.   from (
  4.          select b.city_id                                                            AS city_id,
  5.                 b.type_id                                                            AS id,
  6.                 bt.strname                                                           AS name,
  7.                 b.main_id                                                            AS id1,
  8.                 MAX(CASE WHEN bp.name = 'location' THEN `value` END)                 AS name1,
  9.                 MAX(CASE WHEN bp.name = 'side' THEN `value` END)                     AS id2,
  10.                 CONCAT('сторона ', MAX(CASE WHEN bp.name = 'side' THEN `value` END)) AS name2,
  11.                 IF(MAX(CASE WHEN bp.name = 'price' THEN `value` END) = 'н/д', NULL,
  12.                    MAX(CASE WHEN bp.name = 'price' THEN `value` END))                AS price,
  13.                 1                                                                    AS currency,
  14.                 'rpm'                                                                AS price_unit,
  15.                 14                                                                   AS dayrazm
  16.          from outdoor.build AS b
  17.                 INNER JOIN (select `name`, `value`, build_id
  18.                             FROM outdoor.build_property
  19.                             where name IN ('location', 'side', 'price')
  20.                               AND value IS NOT NULL
  21.                               AND value <> '') AS bp ON bp.build_id = b.id
  22.                 INNER JOIN outdoor.build_types AS bt ON bt.alias_id = b.type_id
  23.          WHERE b.alive = 1
  24.            AND main_id > 0
  25.            AND city_id
  26.          GROUP BY b.id) AS od
  27.   where city_id = 25
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement