Вложенный и сложный оператор выбора - PullRequest
0 голосов
/ 11 января 2011

То, что я хочу сделать, это просто ... отобразить идентификатор исследователя и его соответствующее имя ... Это можно легко сделать из таблицы пользователей, выбрав в зависимости от типа пользователя.Однако я хочу выбрать только некоторые типы следователей.Аналогия здесь заключается в том, что следователям назначается экспонат для их расследования.Один следователь может быть назначен максимум на 3 дела.Теперь при назначении следователей я хочу написать оператор выбора, который будет извлекать только идентификаторы расследователей, которые были назначены менее чем или равны двум случаям.Я включил выставку и таблицу пользователей, которая показывает пример данных ниже.alt text

alt text

Теперь у меня возникла идея, что мне нужно будет сначала выбрать всех исследователей по их идентификатору из списка пользователей, а затем отфильтровать их черезтаблицу экспонатов, отбрасывая назначенные на 3 случая и оставляя только те с двумя случаями.затем я использую эти идентификаторы, чтобы выбрать имя исследователя.

большие вопросы: как мне написать заявление ??

1 Ответ

0 голосов
/ 11 января 2011
SELECT InvestigatorID From Cases GROUP BY (InvestigatorId) HAVING COUNT(INvestigatorId) < 3

Это то, что вы ищете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...