запрос получить последние данные из обновленной даты и времени - PullRequest
0 голосов
/ 21 сентября 2018

я просто хочу получить последнюю запись из моей таблицы на основе моих обновленных данных timstamp, потому что я хочу выполнять эти запросы в моем crontab, как я всегда могу получить последние обновленные данные из моего запроса, пожалуйста, помогите, это мойquery

select 
    x.updated as updated,
    x.data_a->>'custom1' as mch_group,
    x.data_a->>'custom2' as mch_name,
    x.data_a->>'custom3' as mch_id,
    x.data_a->'simAuxFieldsDTO'->>'custom4' as terminal_id,
    x.data_a->>'msisdn' as msisdn, 
    x.data_a->>'simId' as sim_id,
    x.data_a->>'acctName' as acct_name, 
    x.data_a->>'activationDate' as activation_date,
    x.data_a->>'inSession' as in_session, 
    x.data_a->>'sessionType' as session_type,
    x.data_a->>'statusNameDisplay' as status_name_display, 
    x.data_a->>'monthToDateDataUsageMB' as month_todate_data_usage, 
    x.data_a->>'linePayStatus' as line_pay_status, 
    x.data_a->>'iccid' as iccid, 
    x.data_a->>'monthToDateSmsUsage' as month_todate_sms_usage, 
    x.data_a->>'monthToDateVoiceUsage' as month_todate_voice_usage, 
    x.data_a->>'overageLimitReached' as overage_limit_reached, 
    x.data_a->>'termStartDate' as term_startdate, 
    x.data_a->>'termEndDate' as term_enddate, 
    x.data_a->>'migratedSim' as migrated_sim 
 from (
   select jsonb_array_elements(a.data_a) as data_a, a.updated as updated 
   from (
     select updated, json_data -> 'data' as data_a 
     from tcash_edc_json 
     where updated > TO_TIMESTAMP('2018-09-21 03:02:00','YYYY-MM-DD HH:MI:SS')
    )a
) x;

спасибо за внимание и спасибо в продвинутом

-kraken.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Вы можете попытаться получить максимум (обновлено), а затем сделать выбор, где обновлено = максимум (обновлено)

0 голосов
/ 21 сентября 2018

попробуйте заменить условия where на order и limit: вместо этого:

where updated > TO_TIMESTAMP('2018-09-21 03:02:00','YYYY-MM-DD HH:MI:SS') 

this:

order by updated desc limit 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...