Project

General

Profile

VOC support #2793 » Script.sql

Mon Nguyen, 12/25/2025 08:35 AM

 
1
SELECT distinct HM.HOTEL_CODE AS AliceHotelCode,
2
                (
3
                    SELECT VHM.VENDOR_HOTEL_CODE
4
                    FROM VD_VENDOR_HOTEL_MAPPING VHM
5
                             INNER JOIN VD_VENDOR_HOTEL_MASTER VVHM ON VVHM.VENDOR_HOTEL_CODE = VVHM.VENDOR_HOTEL_CODE
6
                        AND VVHM.VENDOR_COMP_CODE = VHM.VENDOR_COMP_CODE
7
                        AND VVHM.DELETE_YN = 'N'
8
                             INNER JOIN US_COMP_MASTER CM ON VHM.VENDOR_COMP_CODE = CM.COMP_CODE
9
                    WHERE 1 = 1
10
                      AND VHM.HOTEL_CODE = HM.HOTEL_CODE
11
                      AND VHM.VENDOR_COMP_CODE = 110000
12
                    LIMIT 1
13
                ) AS LegacyHotelCode,
14
                HM.HOTEL_NAME_EN AS AliceHotelName,
15
                (
16
                    SELECT VHM.VENDOR_HOTEL_CODE
17
                    FROM VD_VENDOR_HOTEL_MAPPING VHM
18
                             INNER JOIN VD_VENDOR_HOTEL_MASTER VVHM ON VVHM.VENDOR_HOTEL_CODE = VVHM.VENDOR_HOTEL_CODE
19
                        AND VVHM.VENDOR_COMP_CODE = VHM.VENDOR_COMP_CODE
20
                        AND VVHM.DELETE_YN = 'N'
21
                             INNER JOIN US_COMP_MASTER CM ON VHM.VENDOR_COMP_CODE = CM.COMP_CODE
22
                    WHERE 1 = 1
23
                      AND VHM.HOTEL_CODE = HM.HOTEL_CODE
24
                      AND VHM.VENDOR_COMP_CODE != 110000
25
                      AND VHM.VENDOR_COMP_CODE = 910001
26
                    LIMIT 1
27
                ) AS ExpediaCode,
28
                (
29
                    SELECT VHM.VENDOR_HOTEL_CODE
30
                    FROM VD_VENDOR_HOTEL_MAPPING VHM
31
                             INNER JOIN VD_VENDOR_HOTEL_MASTER VVHM ON VVHM.VENDOR_HOTEL_CODE = VVHM.VENDOR_HOTEL_CODE
32
                        AND VVHM.VENDOR_COMP_CODE = VHM.VENDOR_COMP_CODE
33
                        AND VVHM.DELETE_YN = 'N'
34
                             INNER JOIN US_COMP_MASTER CM ON VHM.VENDOR_COMP_CODE = CM.COMP_CODE
35
                    WHERE 1 = 1
36
                      AND VHM.HOTEL_CODE = HM.HOTEL_CODE
37
                      AND VHM.VENDOR_COMP_CODE != 110000
38
                      AND VHM.VENDOR_COMP_CODE = 910002
39
                    LIMIT 1
40
                ) AS HotelbedCode,
41
                (
42
                    SELECT VHM.VENDOR_HOTEL_CODE
43
                    FROM VD_VENDOR_HOTEL_MAPPING VHM
44
                             INNER JOIN VD_VENDOR_HOTEL_MASTER VVHM ON VVHM.VENDOR_HOTEL_CODE = VVHM.VENDOR_HOTEL_CODE
45
                        AND VVHM.VENDOR_COMP_CODE = VHM.VENDOR_COMP_CODE
46
                        AND VVHM.DELETE_YN = 'N'
47
                             INNER JOIN US_COMP_MASTER CM ON VHM.VENDOR_COMP_CODE = CM.COMP_CODE
48
                    WHERE 1 = 1
49
                      AND VHM.HOTEL_CODE = HM.HOTEL_CODE
50
                      AND VHM.VENDOR_COMP_CODE != 110000
51
                      AND VHM.VENDOR_COMP_CODE = 910003
52
                    LIMIT 1
53
                ) AS AgodaCode,
54
                (
55
                    SELECT VHM.VENDOR_HOTEL_CODE
56
                    FROM VD_VENDOR_HOTEL_MAPPING VHM
57
                             INNER JOIN VD_VENDOR_HOTEL_MASTER VVHM ON VVHM.VENDOR_HOTEL_CODE = VVHM.VENDOR_HOTEL_CODE
58
                        AND VVHM.VENDOR_COMP_CODE = VHM.VENDOR_COMP_CODE
59
                        AND VVHM.DELETE_YN = 'N'
60
                             INNER JOIN US_COMP_MASTER CM ON VHM.VENDOR_COMP_CODE = CM.COMP_CODE
61
                    WHERE 1 = 1
62
                      AND VHM.HOTEL_CODE = HM.HOTEL_CODE
63
                      AND VHM.VENDOR_COMP_CODE != 110000
64
                      AND VHM.VENDOR_COMP_CODE = 910004
65
                    LIMIT 1
66
                ) AS DOTWCode,
67
                (
68
                    SELECT VHM.VENDOR_HOTEL_CODE
69
                    FROM VD_VENDOR_HOTEL_MAPPING VHM
70
                             INNER JOIN VD_VENDOR_HOTEL_MASTER VVHM ON VVHM.VENDOR_HOTEL_CODE = VVHM.VENDOR_HOTEL_CODE
71
                        AND VVHM.VENDOR_COMP_CODE = VHM.VENDOR_COMP_CODE
72
                        AND VVHM.DELETE_YN = 'N'
73
                             INNER JOIN US_COMP_MASTER CM ON VHM.VENDOR_COMP_CODE = CM.COMP_CODE
74
                    WHERE 1 = 1
75
                      AND VHM.HOTEL_CODE = HM.HOTEL_CODE
76
                      AND VHM.VENDOR_COMP_CODE != 110000
77
                      AND VHM.VENDOR_COMP_CODE = 910005
78
                    LIMIT 1
79
                ) AS FitruumsCode,
80
                (
81
                    SELECT VHM.VENDOR_HOTEL_CODE
82
                    FROM VD_VENDOR_HOTEL_MAPPING VHM
83
                             INNER JOIN VD_VENDOR_HOTEL_MASTER VVHM ON VVHM.VENDOR_HOTEL_CODE = VVHM.VENDOR_HOTEL_CODE
84
                        AND VVHM.VENDOR_COMP_CODE = VHM.VENDOR_COMP_CODE
85
                        AND VVHM.DELETE_YN = 'N'
86
                             INNER JOIN US_COMP_MASTER CM ON VHM.VENDOR_COMP_CODE = CM.COMP_CODE
87
                    WHERE 1 = 1
88
                      AND VHM.HOTEL_CODE = HM.HOTEL_CODE
89
                      AND VHM.VENDOR_COMP_CODE != 110000
90
                      AND VHM.VENDOR_COMP_CODE = 910016
91
                    LIMIT 1
92
                ) AS DidaCode,
93
                CC.COUNTRY_CODE AS CountryCode,
94
                CC.COUNTRY_NAME_EN AS CountryName,
95
                REGION.REGION_CODE AS CityCode,
96
                REGION.REGION_NAME_EN AS CityName,
97
                HM.ADDRESS_EN AS HotelAddressEn,
98
                CONCAT(
99
                        HM.STAR_RATING,
100
                        ' ',
101
                        CASE
102
                            WHEN HM.STAR_RATING <> '0.0'
103
                                AND HM.STAR_RATING <> '1.0' THEN 'Stars'
104
                            ELSE 'Star'
105
                            END
106
                ) AS StarRating,
107
                HM.LONGITUDE AS Longitude,
108
                HM.LATITUDE AS Latitude
109
FROM HO_HOTEL_MASTER HM
110
         INNER JOIN (
111
    SELECT DISTINCT HM.HOTEL_CODE
112
    FROM HO_HOTEL_MASTER HM
113
    WHERE 1 = 1
114
      AND EXISTS (
115
        SELECT 1
116
        FROM VD_VENDOR_HOTEL_CONTRACT VVHC
117
        WHERE VVHC.HOTEL_CODE = HM.HOTEL_CODE
118
    )
119
) D_HOTEL ON HM.HOTEL_CODE = D_HOTEL.HOTEL_CODE
120
         INNER JOIN BS_COUNTRY_CODE CC ON HM.COUNTRY_CODE = CC.COUNTRY_CODE
121
         LEFT JOIN BS_REGION_CODE REGION ON HM.REGION_CODE = REGION.REGION_CODE
122
WHERE 1 = 1
123
ORDER BY HM.COUNTRY_CODE;
(1-1/2)
Add picture from clipboard (Maximum size: 50 MB)