WHERE Filia = Kod_Filii)
- в цьому (більш типовому) випадку результат підлеглого запиту не можна обчислити один раз, бо підлеглий запит повертає різні результати для кожної конкретної філії.
Головний запит вибирає далі із таблиці Filii, а його секція WHERE вибирає ті філії, які будуть включені в таблицю результатів запиту.
Умова, задана в секції WHERE головного запиту, по-черзі застосовується до всіх рядків таблиці Filii і порівнюється значення біжучого рядка в стовпчику Plan із значенням, яке виводиться підлеглим запитом.
Для кожного рядка головного запиту виконується свій підлеглий запит, який виводить суму планових об’ємів продаж для працівників „біжучої” філії. Результатом підлеглого запиту буде одне число, і секція WHERE порівнює його із значенням стовпчика Plan таблиці Filii, відбираючи або відкидаючи біжучу філію на основі результатів порівняння.
Виконання підлеглого запиту повторюється для кожного рядка, який перевіряється секцією WHERE головного запиту.
Умова в підлеглому запиті
Filia = Kod_Filii
Зв’язує таблицю Pracivnyky з таблицею Filii – встановлює відповідність між біжучим рядком підлеглого запиту та біжучим рядком головного => такі запити називаються корельованими (див. п. 13.5)
кореляція Ξ відповідність, зв’язок.