Advertisement
Guest User

Untitled

a guest
Sep 12th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  SELECT
  2.     DISTINCT
  3.     CASE
  4.        WHEN (dss3_mongo.service_type = ANY (ARRAY['GB'::text, 'GrabBike'::text])) THEN
  5.             CASE
  6.                 WHEN phone_number IS NULL THEN '628'
  7.                 WHEN phone_number IS NOT NULL THEN '0' || substring(phone_number,3,length(phone_number))
  8.                           || '9' :: text
  9.             END
  10.        WHEN (dss3_mongo.service_type = ANY (ARRAY['GC'::text, 'GrabCar'::text])) THEN
  11.             CASE
  12.                 WHEN phone_number IS NULL THEN '628'
  13.                 WHEN phone_number IS NOT NULL THEN '0' || substring(phone_number,3,length(phone_number))
  14.                           || '1' :: text
  15.             END
  16.        ELSE dss3_mongo.service_type
  17.     END AS driver_id,
  18.     CASE
  19.        WHEN (dss3_mongo.service_type = ANY (ARRAY['GB'::text, 'GrabBike'::text])) THEN 9
  20.        WHEN (dss3_mongo.service_type = ANY (ARRAY['GC'::text, 'GrabCar'::text])) THEN 1
  21.     END AS grab_service_type,
  22.     CASE
  23.        WHEN (dss3_mongo.service_type = ANY (ARRAY['GB'::text, 'GrabBike'::text])) THEN 'GrabBike' :: text
  24.        WHEN (dss3_mongo.service_type = ANY (ARRAY['GC'::text, 'GrabCar'::text])) THEN 'GrabCar' :: text
  25.        ELSE dss3_mongo.service_type
  26.     END AS grab_service_name,
  27.     city_code,
  28.     --partner_agent_id::int AS cashier_id,
  29.     CASE WHEN partner_agent_id ~ '^[0-9\.]+$' IS TRUE THEN partner_agent_id::int ELSE 0 END AS cashier_id,
  30.     first_name AS firstname,
  31.     last_name AS lastname,
  32.     CASE
  33.         WHEN phone_number IS NULL THEN '628'
  34.         WHEN phone_number IS NOT NULL THEN '0' || substring(phone_number,3,length(phone_number))
  35.     END AS phonenumber,
  36.     email,
  37.     access_token,
  38.     partner_id,
  39.     submission_id
  40. FROM grab.dss3_mongo
  41. WHERE dss3_mongo.op = ANY (ARRAY['r'::text, 'c'::text]) AND dss3_mongo.submission_id !~~ '%AT%' :: text
  42. AND
  43.       to_timestamp((((((replace(dss3_mongo.created_at, '$date' :: text, '_date' :: text)) :: json ->> '_date' :: text)) :: bigint / 1000)) :: double precision) >= (${start_date});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement