mirror of
https://gitlab.com/cief-data/data-management.git
synced 2026-08-19 04:13:57 +00:00
36 lines
2.2 KiB
SQL
36 lines
2.2 KiB
SQL
use database RAW;
|
|
use schema EDMOND_DEV;
|
|
use warehouse CIEF_DW_DEV;
|
|
|
|
SELECT
|
|
bookings.id AS booking_id,
|
|
bookings.status AS booking_status,
|
|
bookings.company_id AS booking_company_id,
|
|
bookings.service_id AS booking_service_id,
|
|
bookings.fix_currency_id AS booking_fix_currency_id,
|
|
bookings.fix_amount AS booking_fix_booking_amount,
|
|
dim_currency_rate_logs.CURRENCY_RATE_LOGS_SELLING_RATE AS booking_base_to_quote_convertion_rate,
|
|
bookings.conversion_currency_id AS booking_base_currency_id,
|
|
IF (bookings.fix-currency-id == conversion(base)-curr-id THEN fix-amount ELSE fix-amount/CURRENCY_RATE_LOGS_SELLING_RATE)
|
|
-- bookings.idk AS booking_base_booking_amount
|
|
bookings.convertible_currency_id AS booking_quote_currency_id,
|
|
IF (fix-currency-id == convertible(quote)-curr-id THEN fix-amount ELSE fix-amount*CURRENCY_RATE_LOGS_SELLING_RATE) AS FSFSDFDSFDSF,
|
|
-- bookings.idk AS booking_quote_booking_amount
|
|
++ IF(base-currency = MYR THEN base -- bookings_amount_MYR
|
|
bookings.created_at, AS booking_created_at,
|
|
-- bookings.idk AS booking_expired_at
|
|
-- bookings.idk AS booking_is_expired
|
|
-- bookings.idk AS booking_approved_at
|
|
-- bookings.idk AS booking_is_approved
|
|
-- bookings.idk AS booking_completed_at
|
|
|
|
FROM RAW.EXCHANGE_MYSQL.BOOKINGS as bookings
|
|
|
|
LEFT JOIN RAW.DBT_ZYAM_EXCHANGE_WAREHOUSE.DIM_CURRENCY_RATE_LOGS__EXCHANGE as dim_currency_rate_logs
|
|
ON (bookings.created_at > dim_currency_rate_logs .CURRENCY_RATE_LOGS_CREATED_DATE_FROM)
|
|
AND (bookings.created_at <= dim_currency_rate_logs .CURRENCY_RATE_LOGS_CREATED_DATE_TO)
|
|
AND (bookings.service_id = dim_currency_rate_logs .CURRENCY_RATE_LOGS_SERVICE_ID)
|
|
limit 1
|
|
|
|
|
|
IFF(bookings.fix_currency_id = bookings.base_currency_id, bookings.fix_amount, bookings.fix_amount * dim_currency_rate_logs.CURRENCY_RATE_LOGS_SELLING_RATE) |