What is correlated sub-query?

Answer Posted / asnani_satish@yahoo.com

Difference between sub-query, correlated query and query as
table
1. Sub-query : the inner query is executed in entirety
before the outer query is executed
eg select * from emp where deptno in (select deptno from dept);

2. Correlated Query: For each record fetched in outer query
corresponding matching records are fetched in sub-query
because of join condition within inner sub-query. Answers
1,2,3 are correct

3. Query as Table: A query can behave as a table

select a.empno,a.sal,a.sal/b.avgsal*100 as percent_avg_sal
from emp a,(select deptno,sum(sal) avgsal from emp group by
deptno) b
where a.deptno=b.deptno;

Here the entire "(select deptno,avg(sal).....)" behaves as
table named "b". The query is behaving as a temporary table.

Is This Answer Correct ?    15 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are views in sql?

721


How do you get column names only for a table (sql server)?

859


How to get list of all tables from a database?

842


What are sql triggers used for?

722


Which data type is a composite type?

736






Do ddl statements need commit?

724


What if we write return in procedure?

972


how would you get the current date in mysql? : Sql dba

724


What is a variable in sql?

725


How do I view tables in mysql?

720


Why left join is used in sql?

700


how do you know if your mysql server is alive? : Sql dba

778


what are the types of subquery? : Sql dba

768


What does select top 1 do in sql?

728


How can we debug in PL/SQL?

853