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

टाइमस्टैम्प और दूसरी शर्त के आधार पर एकाधिक तालिका में शामिल हों

date जोड़कर और time फ़ील्ड में आपको टाइमस्टैम्प मिलेगा जिसकी तुलना आप ज्वाइन करने के लिए कर सकते हैं। तो आप अपनी क्वेरी नीचे की तरह लिख सकते हैं:

select 
t1.userid, t1.date_in, t1.check_in, t2.checktime, t3.alias
from process t1
inner join checkinout t2 on t2. checktime= date_in + check_in and t1.userid=t2.userid
inner join table3 t3 on t2.sn=t3.sn

DEMO

आपकी त्रुटि के बारे में आपने अपने प्रश्न में उल्लेख किया है ERROR: more than one row returned by a subquery used as an expression आपके द्वारा उपयोग की गई शामिल होने की स्थिति के कारण है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज में ऑटो इंक्रीमेंट काउंटर रीसेट करें

  2. PostreSQL में DateTimeOffset को कैसे स्टोर करें?

  3. किसी भी कंप्यूटर से Postgresql तक पहुँच की अनुमति दें

  4. ValueError:नहीं जोड़ सकता *:उदाहरण डेटाबेस डिफ़ॉल्ट पर है, मान डेटाबेस पर है कोई नहीं

  5. सर्वलेट्स का उपयोग करके पोस्टग्रेस्क्ल डेटाबेस में एक पीडीएफ फाइल कैसे स्टोर करें?