Запрос SQL:SELECT t.city, t.name FROM teams t, payroll p WHERE t.id = p.team_id AND p.total_amt > 5000000 AND t.country = 'Canada';
Выборку, эквивалентную результату запроса, возвращает команда:
(Отметьте один правильный вариант ответа.)
Варианты ответа
SELECT t.city, t.name FROM teams t, payroll p WHERE t.id = p.team_id AND p.total_amt > 5000000 AND country <> 'Canada');
SELECT city, name FROM teams WHERE country = 'Canada' AND EXISTS (SELECT * FROM payroll WHERE team_id = teams.id AND total_amt > 5000000);(Верный ответ)
SELECT city, name FROM teams WHERE total_amt > 5000000 AND country IN (SELECT * FROM payroll WHERE country = 'Canada');
SELECT city, name FROM payroll WHERE total_amt > (SELECT SUM(amount) FROM teams WHERE t.country = 'Canada' GROUP BY 1 HAVING SUM(amount) > 5000000);
SELECT t.city, t.name FROM teams t, payroll p WHERE t.id = p.id AND p.total_amt = 5000000 AND country = 'Canada');