سلام.
sbuquery می شه این:
select * from Tbl_test where age > (select age from Tbl_test
یعنی در شرط بیایم یه سلکت دیگه بنویسیم.
Correlated subquery نمی دونستم چیه سرچ کردم اینو از سایت اراکل برداشتم:
Correlated subquery (both executes simultaneously):
می گه هر دو سلکت همزنان اجرا می شن.
SELECT ename, deptno, sal
FROM emp x
WHERE sal > (SELECT AVG(sal)
FROM emp
WHERE emp.deptno = x.deptno)
ORDER BY deptno;
گزینه دوم عکسش درسته چون natural join خیلی قوی تره یعنی همه کاری باهاش می شه کرد حال مثال نقضی به ذهنم نمی رسه

پاسخم کامل نیست اما امیدوارم راهنمایی کنه.