PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

SQL में क्वेरी बनाने में कुछ मदद चाहिए?

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 . के लिए केवल एक मान प्रतीत होता है जो विशिष्ट रूप से अपनी पंक्ति की पहचान करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ़ंक्शन UNIX_TIMESTAMP मौजूद नहीं है

  2. छवि योग्य प्रकार बहुरूपी संघों के लिए सेटिंग नहीं कर रहा है

  3. JPA, PostgreSQL और NULL मानों के साथ JodaTime

  4. फ्लास्क (डेटाबेस) डेटाबेस माइग्रेशन में Enum प्रकार पर psycopg2.ProgrammingError

  5. PostgreSQL के साथ डेटाबेस टेबल आरेख उत्पन्न करने के लिए उपकरण?