|
39 | 39 | 26/09/2024 - add hangar location. |
40 | 40 | 04/10/2024 - add additional checks for the waiting list |
41 | 41 | 04/12/2024 - collect the interim cycle hangar waiting list |
42 | | -08/01/2025 - Amend to remove records from the waiting list that have been unsuscribed |
| 42 | +06/01/2025 - Amend to remove records from the waiting list that have been unsuscribed |
| 43 | +13/01/2025 - add opt-in data |
43 | 44 | ******************************************************************************************************************/ |
44 | 45 | /******************************************************************************* |
45 | 46 | Create a comparison between Toms Hangar list and EStreet |
|
85 | 86 | WHERE import_date = (select max(import_date) |
86 | 87 | from "parking-raw-zone".parking_parking_cycle_hangar_unsubscribed_emails)), |
87 | 88 |
|
| 89 | +/*** 13/01/2025 added ***/ |
| 90 | +opt_in_emails as ( |
| 91 | + SELECT |
| 92 | + please_note_your_email_address_has_been_prefilled_based_on_your_account_registration_please_do_not_amend_this as email, |
| 93 | + please_select_one_of_the_options_below, |
| 94 | + ROW_NUMBER() OVER ( PARTITION BY please_note_your_email_address_has_been_prefilled_based_on_your_account_registration_please_do_not_amend_this |
| 95 | + ORDER BY please_note_your_email_address_has_been_prefilled_based_on_your_account_registration_please_do_not_amend_this |
| 96 | + DESC) row1 |
| 97 | + FROM "parking-raw-zone".parking_parking_opt_in_form_responses |
| 98 | + WHERE import_date = (select max(import_date) |
| 99 | + from "parking-raw-zone".parking_parking_opt_in_form_responses) |
| 100 | + AND please_select_one_of_the_options_below like 'No.%'), |
88 | 101 | /******************************************************************************* |
89 | 102 | Obtain the latest Waiting List History |
90 | 103 | *******************************************************************************/ |
|
116 | 129 | WHERE import_Date = format_datetime(current_date, 'yyyyMMdd')), |
117 | 130 | /******************************************************************************* |
118 | 131 | 04/12/2024 - interim cycle hangar waiting list remove unsubscribed emails |
| 132 | +13/01/2025 - add review of opt in(OUT) email addresses |
119 | 133 | *******************************************************************************/ |
120 | 134 | Interim_Wait as ( |
121 | | - SELECT A.*, E.email_address from "parking-raw-zone".interim_cycle_wait_list as A |
122 | | - LEFT JOIN unsubscribed_emails as E ON upper(ltrim(rtrim(A.email))) = |
123 | | - upper(ltrim(rtrim(E.email_address))) |
124 | | - WHERE A.import_date = (select max(import_date) |
| 135 | + SELECT A.*, |
| 136 | + CASE |
| 137 | + When length(E.email_address) > 1 Then E.email_address |
| 138 | + When length(F.email)> 1 Then F.email |
| 139 | + END as email_address |
| 140 | + FROM "parking-raw-zone".interim_cycle_wait_list as A |
| 141 | + LEFT JOIN unsubscribed_emails as E ON upper(ltrim(rtrim(A.email))) = |
| 142 | + upper(ltrim(rtrim(E.email_address))) AND E.row1 = 1 |
| 143 | + LEFT JOIN opt_in_emails as F ON upper(ltrim(rtrim(A.email))) = |
| 144 | + upper(ltrim(rtrim(F.email))) AND F.row1 = 1 |
| 145 | + WHERE A.import_date = (select max(import_date) |
125 | 146 | from "parking-raw-zone".interim_cycle_wait_list)), |
126 | | -
|
| 147 | + |
127 | 148 | /*** count the number on the waiting list by hangar ***/ |
128 | 149 | Interim_Wait_summary as ( |
129 | 150 | SELECT hanger_id, count(*) as Interim_Wait_Total |
|
0 commit comments