सबसे हाल का टाइमस्टैम्प खोजने के लिए पहले भविष्य के टाइमस्टैम्प को रद्द करने के लिए तुलना ऑपरेटर का उपयोग करें। इसके बाद, अपने वांछित टाइमस्टैम्प से संभावित टाइमस्टैम्प उम्मीदवारों को घटाकर सबसे छोटे अंतराल से ऑर्डर करें। सबसे हाल का परिणाम प्राप्त करने के लिए, सीमा 1.
तालिका 2 प्राप्त करने के लिए val
तालिका 1 कॉलम के साथ प्रदर्शित करने के लिए कॉलम, आपको सबक्वेरी के भीतर टेबल 2 के लिए समान कोड चलाने की आवश्यकता है।
SELECT update_time AS time, id1, id2, val, (
SELECT val from table2
WHERE '2004-10-19 10:04:00' >= update_time
ORDER BY '2004-10-19 10:04:00' - update_time
LIMIT 1
)
FROM table1 WHERE '2004-10-19 10:04:00' >= update_time
ORDER BY '2004-10-19 10:04:00' - update_time
LIMIT 1;