SELECT
BOMdA.tmn_guid,
BOMdA.ORDER_GUID
FROM
BO_DW_AttActivityMd BOMdA,
(
SELECT
tmn_guid,
MAX (DATE_FROM) AS max_day
FROM
BO_DW_AttActivityMd
GROUP BY
tmn_guid
) BOMdB
WHERE
BOMdA.tmn_guid = BOMdB.tmn_guid
AND BOMdA.DATE_FROM = BOMdB.max_day
首先分组,根据id,并且取出max(date)。然后在连接这个表,根据id和max_date比对出来。
还有就是作为程序员,不能只知道表,字段。逻辑更要清晰呀!
10天之后,在廊坊还是在成都。都好,不用纠结了。