SELECT
MAX(id) id,
po_nbr
FROM
temp
GROUP BY
po_nbr
संबंधित तिथि प्राप्त करने के लिए, आप कर सकते हैं (सावधान रहें, इसका अर्थ एक अनुक्रमिक आईडी है):
SELECT
temp.id,
temp.po_nbr,
temp.crt_ts
FROM
temp
INNER JOIN (
SELECT MAX(id) id FROM temp GROUP BY po_nbr
) latest ON latest.id = temp.id
अनुक्रमिक आईडी के बिना, यह होगा:
SELECT
MAX(temp.id) id,
temp.po_nbr,
temp.crt_ts
FROM
temp INNER JOIN (
SELECT MAX(crt_ts) crt_ts, po_nbr
FROM temp i
GROUP BY po_nbr
) latest ON latest.crt_ts = temp.crt_ts AND latest.po_nbr = temp.po_nbr
GROUP BY
temp.po_nbr,
temp.crt_ts
GROUP BY
यदि प्रति po_nbr
. में कोई दो समान तिथियां नहीं होने की गारंटी है, तो इसे छोड़ा जा सकता है समूह।
crt_ts
पर अनुक्रमणिका और po_nbr
अंतिम क्वेरी में मदद करें, एक संयुक्त अनुक्रमणिका बनाना सबसे अच्छा होगा।