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

पोस्टग्रेएसक्यूएल त्रुटि में WHERE क्लॉज में एग्रीगेट्स की अनुमति नहीं है

आप इसे सबक्वायरी में विंडो फ़ंक्शन के साथ कर सकते हैं:

select name, add, mobile
from (select a.name, a.add, a.mobile, total,
             avg(ac.total) over (partition by a.name, a.add, a.mobile) as avgtotal, a.total
      from user a INNER JOIN
           user_info aac
           ON aac.userid= a.userid INNER JOIN
           info ac 
           ON aac.infoid= ac.infoid
     ) t
WHERE total < 8 * avgtotal
GROUP BY name, add, mobile;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं एक plpgsql फ़ंक्शन को एक चर का उपयोग किए बिना एक पूर्णांक लौटा सकता हूं?

  2. ऑल-इन-वन डायनेमिक क्वेरी के लिए PL/pgSQL

  3. Orbeon प्रपत्र DB कनेक्शन पोस्टग्रेज करता है

  4. रेक डीबी:ड्रॉप आउट मेरी पुरानी टेबल को साफ नहीं कर रहा है

  5. एक अजगर कार्यप्रवाह में ट्यूनिंग Postgresql प्रदर्शन और स्मृति उपयोग