Project

General

Profile

VOC support #3069 » Script.sql

Mon Nguyen, 02/05/2026 08:21 AM

 
1

2

    
3
SELECT HM.HOTEL_CODE AS HotelCode,
4
    HM.HOTEL_NAME_EN AS HotelName,
5
    CC.COUNTRY_CODE AS CountryCode,
6
    CC.COUNTRY_NAME_EN AS CountryName,
7
    REGION.REGION_CODE AS RegionCode,
8
    REGION.REGION_NAME_EN AS RegionName,
9
    VVHC.HOTEL_CONTRACT_SEQ AS ContractSeq,
10
    CASE WHEN VVHC.CONTRACT_STATUS_CODE = 'A' THEN 'Active'
11
      ELSE 'Pending' END AS ContractStatus,
12
    (
13
      SELECT DETAIL_CODE_NAME_EN
14
      FROM BS_DETAIL_CODE
15
      WHERE MASTER_CODE = 'HO023'
16
        AND DETAIL_CODE = VVHC.HOTEL_CONTRACT_TYPE_CODE
17
      LIMIT 1
18
    ) AS ContractType,
19
    E.EMAIL AS Email
20
FROM HO_HOTEL_MASTER HM
21
INNER JOIN VD_VENDOR_HOTEL_CONTRACT VVHC ON VVHC.HOTEL_CODE = HM.HOTEL_CODE
22
INNER JOIN BS_COUNTRY_CODE CC ON HM.COUNTRY_CODE = CC.COUNTRY_CODE
23
LEFT JOIN BS_REGION_CODE REGION ON HM.REGION_CODE = REGION.REGION_CODE
24
LEFT JOIN LATERAL (
25
  SELECT GROUP_CONCAT(A.EMAIL_ADDRESS_LIST) AS EMAIL
26
  FROM (
27
    SELECT DISTINCT VVBS.EMAIL_ADDRESS_LIST
28
    FROM VD_VENDOR_BOOKING_SEND VVBS
29
    WHERE VVBS.HOTEL_CONTRACT_SEQ = VVHC.HOTEL_CONTRACT_SEQ
30
  ) A
31
) E ON TRUE
32
WHERE 1 = 1
33
  AND HM.COUNTRY_CODE = 'VN'
34
ORDER BY HM.COUNTRY_CODE
35
-- LIMIT 10
36
;
(3-3/3)
Add picture from clipboard (Maximum size: 50 MB)