Есть ли в SQL способ использовать запрос, эквивалентный следующему:
select * from table1, table2 where some_join_condition
and some_other_condition and count(distinct(table1.id)) < some_number;
Допустим, table1 - это таблица сотрудников.Тогда объединение приведет к тому, что данные об одном сотруднике будут распределены по нескольким строкам.Я хочу ограничить количество отдельных сотрудников, возвращаемых некоторым числом.Условие для номера строки или чего-то подобного в этом случае будет недостаточным.
Так каков наилучший способ получить тот же эффект, что и в предыдущем запросе?