我需要從不同日期的一堆日期中獲取MAX日期。我有一個查詢返回6個日期。我需要以某種方式獲得該查詢的最大值。這是我的作品,給我6個不同的MAX日期第一個查詢:如何從最大日期子查詢列表中選擇最大日期
SELECT
MAX(mi.last_updated_dts),
(SELECT MAX(lt.created_dts) FROM live_training as lt WHERE lt.me_id = 1156),
(SELECT MAX(gm.created_dts) FROM group_member as gm WHERE gm.me_id = 1156),
(SELECT MAX(clm.created_dts) FROM contact_list_member as clm WHERE clm.me_id = 1156),
(SELECT MAX(mc.created_dts) FROM member_case as mc WHERE mc.me_id = 1156),
(SELECT MAX(mcc.created_dts) FROM member_case_comment as mcc INNER JOIN member_case as mc ON (mcc.member_case_id = mc.id) WHERE mc.me_id = 1156)
FROM
member_info AS mi
WHERE mi.id = 1276
這裏是什麼樣的,我試圖做的,但它不工作:
SELECT MAX(
SELECT
MAX(mi.last_updated_dts),
(SELECT MAX(lt.created_dts) FROM live_training as lt WHERE lt.me_id = 1156),
(SELECT MAX(gm.created_dts) FROM group_member as gm WHERE gm.me_id = 1156),
(SELECT MAX(clm.created_dts) FROM contact_list_member as clm WHERE clm.me_id = 1156),
(SELECT MAX(mc.created_dts) FROM member_case as mc WHERE mc.me_id = 1156),
(SELECT MAX(mcc.created_dts) FROM member_case_comment as mcc INNER JOIN member_case as mc ON (mcc.member_case_id = mc.id) WHERE mc.me_id =1156)
FROM
member_info AS mi
WHERE mi.id = 1276
) as theMostMaxDate
我不不知道應該從何聲明中輸入什麼,或者甚至可能。謝謝你的幫助!
@tylerBrignone這將是更好地提出新問題,而不是添加到當前的新問題會得到更多的曝光正改變現有問題某種程度上使答案無效(在某種意義上)。我很高興看到後續行動。 – jpw