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

कॉलम मौजूद नहीं है?

आप WHERE क्लॉज में कॉलम उपनाम का संदर्भ नहीं दे सकते।

  SELECT u1.id,
         COUNT(DISTINCT u2.userstatus) as TEMPCOLUMN 
    FROM USERS AS u1
    JOIN friendssym ON u1.id = friendssym.user_id
    JOIN USERS as u2 ON friendssym.friend_id = u2.id      
GROUP BY u1.id
  HAVING COUNT(DISTINCT u2.userstatus) = 1

पारंपरिक SQL में, सबसे पहले आप एक कॉलम उपनाम का संदर्भ दे सकते हैं ORDER BY खंड। लेकिन MySQL और SQL सर्वर HAVING . में एक्सेस की अनुमति देते हैं और GROUP BY खंड।




  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 के लिए क्लाउड बैकअप विकल्प

  2. PostgreSQL:कार्रवाई में क्वेरी समानांतरवाद

  3. PostgreSQL में इंटरवल आउटपुट फॉर्मेट कैसे सेट करें

  4. रेल में Postgresql पर तैयार वक्तव्य

  5. कैसे विशाल तालिका से सभी पंक्तियों को पढ़ने के लिए?