Выбор наибольшей даты из запроса DB2

Как я могу выбрать самую большую / максимальную дату из следующего запроса?

SELECT 
s.PROFILENUMBER AS profile
a.AUTHTYPE AS authorization_type,
to_char(date(a.wr), 'yyyymmdd') AS ts_vf,
to_char(date(c.wr), 'yyyymmdd') AS ts_vf,
to_char(date(s.wr), 'yyyymmdd') AS ts_vf,
FROM ssn_an_auth a,
ssn_an_spac_c c,
ssn_an_salesprofile s
where a.id = c.aaid
and s.id = c.ssid 

Покажите образцы данных и ожидаемый результат. Вопрос неоднозначный.

mao 09.08.2018 11:17

MAX() у вас не работает?

Paul Vernon 09.08.2018 12:59

Ваш запрос выводит не даты, хотя он преобразует три даты в строки. Следовательно, ваш вопрос не совсем ясен.

Gordon Linoff 09.08.2018 13:18
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
3
37
1

Ответы 1

Как насчет этого?

SELECT MAX(MAX(a_wr,c_wr,s_wr)) AS "largest / maximum date" FROM (
    SELECT 
    s.PROFILENUMBER AS profile,
    a.AUTHTYPE AS authorization_type,
    date(a.wr) a_wr,
    date(c.wr) c_wr,
    date(s.wr) s_wr
    FROM ssn_an_auth a,
    ssn_an_spac_c c,
    ssn_an_salesprofile s
    where a.id = c.aaid
    and s.id = c.ssid
)

Другие вопросы по теме