From d7e782e974568406eebc95128f4a8e3b461afb05 Mon Sep 17 00:00:00 2001 From: Lei OT Date: Thu, 10 Oct 2024 12:03:31 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=8A=A5=E4=BB=B7=E7=83=AD=E9=97=A8?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/doc/sta - hot hotels.sql | 53 +++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 server/doc/sta - hot hotels.sql diff --git a/server/doc/sta - hot hotels.sql b/server/doc/sta - hot hotels.sql new file mode 100644 index 0000000..01268b5 --- /dev/null +++ b/server/doc/sta - hot hotels.sql @@ -0,0 +1,53 @@ +SELECT '' AS '#' +-- ,lo.createtime AS '查询日期' +,lo.l1_s AS 'hot' + ,h.hotel_id + -- ,lo.checkin,lo.checkout,lo.rooms + ,h.hotel_name,h.address + ,h.country_code + ,(SELECT c.name FROM city AS c WHERE h.city_id=c.id AND c.lgc=2) AS city + ,CASE hi.update_flag + WHEN 99 + THEN '已下架' + ELSE '' + END AS current_state +FROM ( + SELECT l1.hotel_id + ,sum(1) AS l1_s + FROM ( + SELECT '' AS '#' + -- ,date(x.createtime) + ,DATE_FORMAT(x.createtime, '%Y-%m-%d %H:%i') AS createtime + ,JSON_UNQUOTE(JSON_EXTRACT(x.request_data, '$.hotel_id')) AS 'hotel_id' + ,JSON_UNQUOTE(JSON_EXTRACT(x.request_data, '$.checkin')) AS 'checkin' + -- ,JSON_UNQUOTE(JSON_EXTRACT(x.request_data, '$.checkout')) AS 'checkout' + ,JSON_UNQUOTE(JSON_EXTRACT(x.request_data, '$.rooms')) AS 'rooms' + -- ,COUNT(1) AS cnt + -- ,SUM(1) OVER (PARTITION BY JSON_UNQUOTE(JSON_EXTRACT(x.request_data, '$.hotel_id'))) AS id_total + -- ,x.* + FROM hotel_hub.request_logs x + WHERE `path` = '/availability' + GROUP BY JSON_UNQUOTE(JSON_EXTRACT(x.request_data, '$.hotel_id')) + ,JSON_UNQUOTE(JSON_EXTRACT(x.request_data, '$.checkin')) + ,JSON_UNQUOTE(JSON_EXTRACT(x.request_data, '$.rooms')) + -- ,date(x.createtime) + ,DATE_FORMAT(x.createtime, '%Y-%m-%d %H:%i') + ) AS l1 + GROUP BY l1.hotel_id + ) AS lo +INNER JOIN hotelinfo AS h ON h.hotel_id = lo.hotel_id +INNER JOIN heytrip_ids AS hi ON hi.hotel_id = h.hotel_id +ORDER BY country_code,lo.l1_s DESC + + + + + + + + + + + + +