L'esempio sopra non è una sottoquery correlata. È tabella derivata / vista in linea poiché, ad esempio, una sottoquery all'interno della clausola FROM.
Una sottoquery correlata dovrebbe fare riferimento alla sua tabella padre (query principale). Ad esempio, vedere trovare l'ennesimo stipendio massimo per sottoquery correlata:
SELECT Salary
FROM Employee E1
WHERE N-1 = (SELECT COUNT(*)
FROM Employee E2
WHERE E1.salary <E2.Salary)
Query correlate e sottoquery nidificate.
Le differenze tecniche tra la sottoquery normale e la sottoquery correlata sono:
3.Prestazioni: L'uso di sottoquery correlate alle prestazioni diminuisce, poiché esegue iterazioni NXM anziché N+M iterazioni. ¨ Esecuzione di sottoquery correlata.
Per ulteriori informazioni con esempi:
http://dotnetauthorities.blogspot.in/2013/12/Microsoft-SQL-Server-Training-Online-Learning-Classes-Sql-Sub-Queries-Nested-Co-related.html