मैं PostgreSQL पर निम्न क्वेरी लिखने के लिए कोशिश कर रहा हूँ:SQL सर्वर जैसे खंड से जुड़ने के साथ चुनिंदा खंड में Postgresql सबक्वायरी कैसे करें?
select name, author_id, count(1),
(select count(1)
from names as n2
where n2.id = n1.id
and t2.author_id = t1.author_id
)
from names as n1
group by name, author_id
यह निश्चित रूप Microsoft SQL सर्वर पर काम करेगा, लेकिन यह बिल्कुल नहीं postegresql पर करता है। मैं इसके प्रलेखन थोड़ा पढ़ सकते हैं और यह मैं के रूप में यह फिर से लिखने सकता है लगता है:
select name, author_id, count(1), total
from names as n1, (select count(1) as total
from names as n2
where n2.id = n1.id
and n2.author_id = t1.author_id
) as total
group by name, author_id
लेकिन उस postegresql पर निम्नलिखित त्रुटि देता है: "में से एक ही क्वेरी स्तर के अन्य संबंधों का उल्लेख नहीं कर सकते सबक्वेरी"। तो मैं अटक गया हूँ। क्या कोई जानता है कि मैं इसे कैसे प्राप्त कर सकता हूं?
धन्यवाद
वास्तव में यह इस तरह लगता है (हो सकता है 6 साल Postgres पर काम करना चाहिए पहले यह नहीं था :)) – qwertzguy