pgsql記錄一次統計查詢

SELECT "ehi"."houses_id"                                         AS 樓盤id,
       "ehi"."houses_name"                                       AS 項目名稱,
       "ehi"."developer"                                         AS 開發商,
       Concat_ws('--', "ehi"."min_acreage", "ehi"."max_acreage") AS 面積,
       CASE
         WHEN "ehi"."property" = 'house'THEN '住宅'
         WHEN "ehi"."property" = 'business' THEN '商業'
         WHEN "ehi"."property" = 'villa' THEN '別墅'
         WHEN "ehi"."property" = 'offices' THEN '寫字樓'
         WHEN "ehi"."property" = 'shop' THEN '商鋪'
         WHEN "ehi"."property" = 'apartment' THEN '公寓'
         WHEN "ehi"."property" = 'synthesize' THEN '綜合樓'
         WHEN "ehi"."property" = 'enterprise' THEN '企業獨棟'
         WHEN "ehi"."property" = 'affordable' THEN '經濟適用房'
         WHEN "ehi"."property" = 'foreign-style-house' THEN '洋房'
         WHEN "ehi"."property" = 'two-limit-house' THEN '兩限房'
         WHEN "ehi"."property" = 'commodity-house' THEN '自住型商品房'
         ELSE '未知'
       END                                                       AS 物業類型,
       CASE
         WHEN "ehi"."source" = 0 THEN '後臺'
         WHEN "ehi"."source" = 1 THEN '後臺'
         WHEN "ehi"."source" = 2 THEN '經紀人'
         ELSE '未知'
       END                                                       AS 創建方式,
       CASE
        
         WHEN "ehi"."is_show" = 1
              AND "ehi"."check_state" = 1 THEN '上架中'
       END                                                       AS 狀態,
       "ebi"."broker_name"                                       AS 超級管理人員,
       "ebi"."broker_mobile"                                     AS 超級管理人員手機號,
       "ehc".counselor_count                                     AS 顧問總數,
       "edc".type_count                                          AS 戶型總數,
       "ea"."name"                                               AS 所在省,
       "eb"."name"                                               AS 所在市,
       "ec"."name"                                               AS 所在區,
       To_timestamp("ehi"."create_time")                         AS 發佈時間,
       "ehi"."houses_address"                                    AS 詳細地址,
       CASE
         WHEN "return_type" = 1 THEN '固定'
                                     || "return_percentage"
                                     || '%'
         WHEN "return_type" = 0 THEN return_price
                                     || '-'
                                     || return_max_price
       END                                                       AS 佣金,
       CASE
         WHEN "houses_unit" = '萬元/套' THEN houses_min_price
                                                || '-'
                                                || houses_max_price
                                                || '萬元/套'
         WHEN "houses_unit" = '萬元' THEN houses_min_price
                                            || '-'
                                            || houses_max_price
                                            || '萬元'
         WHEN "houses_unit" = '元/平米' THEN houses_min_price
                                                || '-'
                                                || houses_max_price
                                                || '元/平米'
         WHEN "houses_unit" = '元' THEN houses_min_price
                                         || '-'
                                         || houses_max_price
                                         || '元'
       END                                                       AS 售價,
       "ehi"."return_rule"                                       AS 佣金規則
FROM   ex_houses_info ehi
       LEFT JOIN ex_broker_info ebi
              ON ehi.uid = ebi.broker_uid
       LEFT JOIN (SELECT "house_id",
                         Count(*) AS counselor_count
                  FROM   "ex_houses_counselor"
                  WHERE  "is_freeze" = 0
                  GROUP  BY "house_id") AS "ehc"
              ON "ehi"."houses_id" = "ehc"."house_id"
       LEFT JOIN (SELECT "house_id",
                         Count(*) AS type_count
                  FROM   "ex_house_type"
                  GROUP  BY "house_id") AS "edc"
              ON "ehi"."houses_id" = "edc"."house_id"
       LEFT JOIN ex_area ea
              ON ehi.house_province = ea.id
       LEFT JOIN ex_area eb
              ON ehi.houses_city = eb.id
       LEFT JOIN ex_area ec
              ON ehi.houses_location = ec.id
發佈了127 篇原創文章 · 獲贊 80 · 訪問量 61萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章