Я пытаюсь выяснить, как составить отчет, который находит людей без ответа для определенного идентификатора вопроса. Это проект по очистке.
So I have a **person** table like this:
Last First ID
Test Test3 1
Yoda Guy 2
Skyw Luke 6
A **Answer** table like this:
ID Facility AnsTxt QuesID
1 S blue 3
1 S PT 2
1 H FT 2
2 H non-ans 59
6 SJ ans 59
**Facilities** table like this:
ID Facility Status
1 S Active
1 H Active
2 H Active
6 SJ Inactive
Итак, как мне получить отчет о кристалле, чтобы вернуть идентификатор человека 1, потому что у них нет QuesID 59?
Мои таблицы объединены по ID. Внутреннее соединение между таблицей «Персона» и «Ответ», Внутреннее соединение между персоной и оборудованием.
Я думал о SelectionFormula => запись
{Answer.QuesID}!=59
Но это дало бы мне все остальные вопросы для ID 1 (ex 3,2), но не то, что они отсутствуют 59.
Обновление: я довольно плохо знаком с кристаллом (месяц или около того). Может быть, я могу посчитать идентификатор вопроса 59 для каждого человека объекта? Затем добавьте это количество в столбец, и для всех людей с количеством объектов, большим, чем количество вопросов 59, они нуждаются в исправлении? Я не уверен, как бы я это сделал. Я смотрел на count , но на самом деле не говорят, как это сделать в кристалле.
Обновление 2: я бы тоже был открыт для решения SQL. Например, создайте представление, которое находит недостающие 59, и используйте это в моем отчете Crystal. Так что sql часть будет интересной.