SQL> select * from produced;
P_NO M_NO
121 1
122 2
123 3
124 4
125 5
125 6
6 rows selected.
SQL> select * from production;
P_NO NAME ADDRESS
121 Vajreshwari Bangalore
122 Old_films Chennai
123 Raj_movies Chennai
124 Sri_movies Bangalore
125 Golden_movies Bangalore
SQL>
SQL> select max(mcnt) from
2 (select p.p_no,p.name,count(d.m_no) as mcnt
3 from production p, produced d
4 where p.p_no=d.p_no
5 group by p.p_no,p.name);
MAX(MCNT)
2
SQL> select p_no, name,max(mcnt) from
2 (select p.p_no,p.name,count(d.m_no) as mcnt
3 from production p, produced d
4 where p.p_no=d.p_no
5 group by p.p_no,p.name);
select p_no, name,max(mcnt) from
*
ERROR at line 1:
ORA-00937: not a single-group group function
Help me to solve the following query
List the details of production companies producing maximum movies.