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

SQL क्वेरी के बाद डुप्लिकेट कॉलम निकालें

सबसे सुंदर तरीका यह होगा कि का उपयोग करें। USING स्पष्ट रूप से शामिल होने की स्थिति में खंड:

SELECT houseid, v.vehid, v.epatmpg, d.houseid, d.trpmiles
FROM   vehv2pub v
JOIN   dayv2pub d USING (houseid)
WHERE  v.vehid >= 1
AND    d.trpmiles < 15;

इस तरह, कॉलम houseid परिणाम में केवल एक बार है , भले ही आप SELECT * . का इस्तेमाल करते हों ।

प्रति दस्तावेज़:

औसत epatmpg get प्राप्त करने के लिए चयनित पंक्तियों के लिए:

SELECT avg(v.epatmpg) AS avg_epatmpg
FROM   vehv2pub v
JOIN   dayv2pub d USING (houseid)
WHERE  v.vehid >= 1
AND    d.trpmiles < 15;

अगर dayv2pub . में एक से अधिक मैच हैं , व्युत्पन्न तालिका vehv2pub . में प्रत्येक पंक्ति के कई उदाहरण रख सकती है शामिल होने के बाद। avg() व्युत्पन्न तालिका पर आधारित है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 11:विभाजन पैच के लिए पैच समीक्षक

  2. PostgreSQL में कैसे रैंडम () काम करता है

  3. तैयार स्टेटमेंट बहुत धीमा है, लेकिन मैन्युअल क्वेरी त्वरित

  4. Postgresql में चल रही क्वेरी के लिए निष्पादन योजना कैसे प्राप्त करें?

  5. ऑटो इंक्रीमेंट टेबल कॉलम