Моя структура таблиц выглядит следующим образом:
ATT_Table : Fields - Act_ID, Assigned_To_ID, Percent_Complete(Integer value)
Act_ID is primary key, Assigned_To_ID is referenced to Emp_ID in Employee_Table.
Employee_Table : Fields - Emp_ID, F_Name.
Emp_ID is primary key.
Теперь в определенный момент времени одному и тому же лицу может быть назначено 1 или более действий.Моя цель - написать запрос для расчета нагрузки на человека.Я хочу посчитать количество видов деятельности, назначенных конкретному человеку (может быть больше 1), а затем взять среднее их percent_Complete
.
Например, если человеку А назначен А1, А2, А3 (Act_ID).Затем соответствующие (Percent_Complete значения сложения) / 3.В основном средний.В моем последнем результате запроса я хочу:
Name, Number of activities assigned(Count), load value(Avg).
Как мне это сделать?Нужно ли использовать вложенное предложение WHERE IN
?Благодарю.