Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.86 KB | None | 0 0
  1. SELECT `bt`.`name`,
  2.        `r`.`alias`        AS `rooms`,
  3.        `d`.`deals_bank_id`,
  4.        `ot`.`alias`       AS `object_type`,
  5.        `d`.`reg_date`,
  6.        `pbo`.`square`,
  7.        `pdb`.`deals_buyer_type_id`,
  8.        `d`.`agreement_date`,
  9.        `con`.`concession` AS `concession`,
  10.        `d`.`deals_concession_id`,
  11.        `d`.`deals_seller_id`,
  12.        `d`.`wholesale`,
  13.        `hc`.`name`        AS `hc_name`,
  14.        `loc`.`address`    AS `loc_address`,
  15.        d.hash, d.deals_hash
  16. FROM `parser_building_objects` `pbo`
  17.          INNER JOIN `parser_deals_objects` `do`
  18.                     ON do.building_object_id = pbo.id
  19.          INNER JOIN
  20.      (SELECT `d1`.`deals_object_id`,
  21.              `d1`.`agreement_date`,
  22.              `d1`.`reg_date`,
  23.              `d1`.`document_date`,
  24.              `d1`.`registration_number`,
  25.              `d1`.`mortgage_term`,
  26.              `d1`.`mortgage_number`,
  27.              `d1`.`deals_concession_id`,
  28.              `d1`.`deals_buyer_id`,
  29.              `d1`.`deals_bank_id`,
  30.              `d1`.`deals_seller_id`,
  31.              `d1`.`wholesale`,
  32.              `d1`.`price_square_r`,
  33.              `d1`.`method_ppsmr_id`,
  34.              `d1`.`compensation_amount`,
  35.              `d1`.`ddu_amount`,
  36.              d1.hash,
  37.              d1.deals_hash
  38.       FROM `parser_deals` `d1`
  39.                INNER JOIN `parser_deals_objects` `do1`
  40.                           ON do1.id = d1.deals_object_id
  41.                LEFT JOIN
  42.            (SELECT `do2`.`building_object_id`,
  43.                    `d3`.*
  44.             FROM `parser_deals` `d3`
  45.                      INNER JOIN `parser_deals_objects` `do2`
  46.                                 ON do2.id = d3.deals_object_id
  47.            ) `d2`
  48.            ON (
  49.                   do1.building_object_id = d2.building_object_id
  50.                   )
  51.                AND (d1.id <> d2.id)
  52.                AND (
  53.                   d1.agreement_date < d2.agreement_date
  54.                   )
  55.                AND (
  56.                   d2.agreement_date <= '2019-10-21'
  57.                   )
  58.       WHERE d2.id IS NULL) `d`
  59.      ON d.deals_object_id = do.id
  60.          LEFT JOIN `parser_deals_concession` `con`
  61.                    ON con.id = d.deals_concession_id
  62.          LEFT JOIN `parser_object_type` `ot`
  63.                    ON ot.id = pbo.object_type_id
  64.          LEFT JOIN `parser_deals_buyers` `pdb`
  65.                    ON pdb.id = d.deals_buyer_id
  66.          LEFT JOIN `parser_deals_buyer_type` `bt`
  67.                    ON bt.id = pdb.deals_buyer_type_id
  68.          LEFT JOIN `parser_rooms` `r`
  69.                    ON r.id = pbo.custom_rooms_id
  70.          LEFT JOIN `parser_deals_banks` `bank`
  71.                    ON bank.id = d.deals_bank_id
  72.          LEFT JOIN `parser_building` `b`
  73.                    ON b.id = pbo.building_id
  74.          LEFT JOIN `parser_housing_complex` `hc`
  75.                    ON hc.id = b.housing_complex_id
  76.          LEFT JOIN `core_location` `loc`
  77.                    ON loc.id = b.location_id
  78.          LEFT JOIN `parser_region` `region`
  79.                    ON region.id = b.region_id
  80.          LEFT JOIN `parser_objectclass` `class`
  81.                    ON class.id = b.objectclass_id
  82.          LEFT JOIN `parser_developer` `dev`
  83.                    ON dev.id = b.developer_id
  84.          LEFT JOIN `parser_builder` `br`
  85.                    ON br.id = b.builders_id
  86.          LEFT JOIN `parser_deals_seller` `ds`
  87.                    ON ds.id = d.deals_seller_id
  88.          LEFT JOIN `parser_method_ppsmr` `ppsmr`
  89.                    ON ppsmr.id = d.method_ppsmr_id
  90. WHERE (
  91.     `d`.`agreement_date` <= '2019-10-21'
  92.     )
  93.   AND (`b`.`housing_complex_id` = 75)
  94.   AND (
  95.     `d`.`agreement_date` <= '2019-08-21'
  96.     )
  97.   AND (
  98.     `ot`.`alias` IN ('kvartira', 'apartamenty')
  99.     )
  100. GROUP BY `pbo`.`id`
  101. HAVING NOT (
  102.         (`d`.`deals_concession_id` = '2')
  103.         AND (`d`.`deals_seller_id` = '2')
  104.     )
  105. ORDER BY `d`.`agreement_date`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement