Answer Posted / asnani_satish@yahoo.com
Minor correction in above answer
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,avg(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" containing dept wise average sal. The query
is behaving as a temporary table.
| Is This Answer Correct ? | 6 Yes | 9 No |
Post New Answer View All Answers
What is indexing oracle sql?
How do I upgrade sql?
how to delete an existing column in a table? : Sql dba
what are aggregate and scalar functions? : Sql dba
Does oracle roll back the transaction on an error?
Explain the significance of the & and && operators in pl sql.
Why we use triggers in mysql?
Explain the methods used to protect source code of pl/sql.
What is difference between sql and oracle?
Can there be more than one function with a similar name in a pl/sql block?
what is cursor and its type, what is ref cursor write a syntax to pass ref cursor into procedure out fucntion and call the procedure
Which is faster count (*) or count 1?
What are sql ddl commands?
What is the difference between unique and primary key constraints?
How do I count records in sql?