ID
इस तालिका के लिए विशिष्ट पहचानकर्ता प्रतीत होता है। इसके बजाय, ऐसा लगता है कि आप TicketID
का उपयोग करना चाहते हैं प्रति टिकट अधिकतम और न्यूनतम मान खोजने के लिए।
उदाहरण के लिए, उन्हें TicketID = 1008
के लिए ढूँढ़ने के लिए :
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
या एक प्रश्न में:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
प्रत्येक व्यक्तिगत टिकट आईडी के लिए नवीनतम और सबसे पुराना प्राप्त करने के लिए, GROUP BY
. का उपयोग करें और WHERE
. को छोड़ दें खंड।:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
यदि आप ID
. का उपयोग करके क्वेरी करते हैं , आपको हमेशा एक ही पंक्ति मिलेगी क्योंकि प्रत्येक ID
. के लिए केवल एक मान प्रतीत होता है जो विशिष्ट रूप से अपनी पंक्ति की पहचान करता है।