Сводка :
Инспекция состоит из двух типов обследований, проводимых в двух разных помещениях на данном заводе (т. Е. В комнате А и комнате В).
Обследования в комнате А набираются из 10, а в обследованиях комнаты В - из 20.
Обе опросы помечаются как «проходные», когда они набирают 100%.
Требования :
- Я хочу создать столбец «Статус проверки», в котором будут отображаться результаты двух обследований для данной заводской проверки:
' Статус проверки '= Проход, когда Комната A И Комната B прошли
' Статус проверки '=' Частичный проход ', когда одна из проверок прошла, а другая не прошла
' Статус проверки '=' Fail ', когда оба опроса не пройдены
В той же таблице
, что и , я хочу создать два столбца «Статус съемки», в которых будут отображаться результаты для каждого из обследований для данной заводской проверки:
'Комната A Статус опроса '= Проход, когда опрос комнаты A набрал 10/10
' Статус опроса комнаты A '= Ошибка, когда опрос комнаты A набрал <10/10 </p>
с тем же логином c применяется к Залу B, за исключением того, что оценки не превышают 20 баллов.
У меня есть 2 исходные таблицы: «Результаты опросов» и «Информация о родителе» с подробной информацией, как показано ниже.
Информация о родителе:
SUBMISSION_ID DATE FACTORY INSPECTION_AREA
abc1231. 01/01/20. ABC. Room A
abc1232. 01/01/20. ABC. Room B
abc1233 01/02/20. ACA. Room A
abc1234 01/02/20. ACA. Room B
abc1235 01/03/20. ADA Room A
abc1236 01/03/20. ADA Room B
Результаты опросов
SUBMISSION_ID. SurveyScore
abc1231. 9
abc1232. 19
abc1233. 10
abc1234. 20
abc1235 10
abc1236 19
В приведенном выше примере у фабрики AB C должен быть статус проверки '= Неудача, потому что оба его балла не соответствуют (9/10 и 19/20, соответственно, для обследований комнаты А и комнаты В соответственно); Заводской ACA должен иметь «Статус проверки» = «Пропустить».
Окончательная запись должна выглядеть примерно так:
DATE FACTORY INSPECTION_STATUS. ROOM_A_STATUS ROOM_B_STATUS
01/01/20. ABC Fail Fail Fail
01/02/20. ACA. Pass Pass Pass
01/03/20. ADA Partial Pass Pass Fail
Как видите, отдельные обследования данной инспекции имеют уникальные идентификаторы представления.
Мой первоначальный план атаки заключался в создании какого-то общего идентификатора пользователя путем создания еще одного столбца в таблице «Родительская информация» путем объединения даты и фабрики и включения набора операторов case-when в пользовательскую таблицу с поисками сопоставление по общему идентификатору. К сожалению, это не работает для меня.
Любой совет будет принят.
Спасибо.