Что я хочу сделать здесь, просто ... отобразите идентификатор идентификатора и его соответствующее имя ... Это можно легко сделать из таблицы пользователей, выбрав в соответствии с типом пользователя. Однако я хочу выбрать только некоторых исследователей. Аналогия здесь заключается в том, что следователи назначаются на выставку для их исследования. Один из исследователей может быть назначен максимум на 3 случая. Теперь во время назначения следователей я хочу написать инструкцию select, которая будет извлекать только идентификаторы-исследователи, которые были назначены меньше или равным двум случаям. Я включил таблицу экспонатов и пользователей, в которой приведены примеры данных ниже. Вложенный и сложный оператор выбора
Теперь я вроде есть идея, что я должен буду в первую очередь выделить все исследователи по их идентификаторам из списка пользователей, а затем фильтровать их через таблицу демонстрируют, понижая которые назначены до 3-х случаев и оставляя только тех, у кого два случая. затем после этого я использую эти идентификаторы для выбора имени следователей.
большие вопросы: как написать заявление?
Почему вы отметили это тегом C#? Вы ищете инструкцию SQL для этого или что-то в C#, например. заявление LINQ? –
Мне нелегко видеть отношения с иностранными ключами здесь, это «OfficerID» или «InvestigatorID», которые будут соединяться с таблицей пользователей? –
InvestigatorID - единственный, соответствующий записи в нижней таблице. (IO123). – sisve