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

PostgreSQL क्वेरी में दिनांक स्तंभ अंकगणित

आपको तालिका-योग्यता t1.user_id . की आवश्यकता होगी स्पष्ट करना। साथ ही अन्य समायोजन:

CREATE TABLE foo AS 
SELECT user_id, (t1.the_date - (t2.the_date - t1.the_date)) AS start_date
FROM   table1 t1
JOIN   table2 t2 USING (user_id);
  • दो तिथियों को घटाने पर पूर्णांक प्राप्त होता है। कास्ट बेमानी था।

  • AS को न छोड़ें कॉलम उपनामों के लिए कीवर्ड - जबकि आमतौर पर AS . को छोड़ना ठीक है टेबल उपनाम के लिए। मैनुअल:

    <ब्लॉकक्वॉट>

    आप AS . को छोड़ सकते हैं , लेकिन केवल अगर वांछित आउटपुट नाम किसी पोस्टग्रेएसक्यूएल कीवर्ड से मेल नहीं खाता है (परिशिष्ट सी देखें)। भविष्य में संभावित कीवर्ड जोड़ने से सुरक्षा के लिए, यह अनुशंसा की जाती है कि आप हमेशा AS . लिखें या आउटपुट नाम को डबल-कोट करें।)

  • USING . के साथ तालिकाओं में शामिल होना खंड केवल एक रखता है कॉलम में शामिल होने का उदाहरण (user_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. विधि org.postgresql.jdbc4.Jdbc4Connection.isValid(int) अभी तक लागू नहीं किया गया है

  2. पीएल/पीजीएसक्यूएल के साथ निकटतम एक्स मिनट तक कैसे जाएं?

  3. GIS:PostGIS/PostgreSQL बनाम MySql बनाम SQL सर्वर?

  4. Heroku डेटाबेस पुनर्स्थापना समस्या

  5. मैं PostgreSQL में बड़े गैर-अवरुद्ध अद्यतन कैसे करूं?