Ошибка #12945
открытоИтерация #12760: ТЗ_9
Ошибка #12944: разобраться с белыми флагами ничьей
создать на интерфейсе и посмотреть в базе
Описание
создать на интерфейсе дискуссию и посмотреть в базе как ставиться флаг
Обновлено Кирилл Буцковский почти 2 года назад
- Параметр Статус изменился с Новая на В работе
Белый флаг на корневом посте ставится в таблице abstractmessage
Белый флаг на посте, из-за которого автор проиграл, ставится в таблице messagepair.
Обновлено Кирилл Буцковский почти 2 года назад
- Параметр Статус изменился с В работе на Решена
Обновлено Кирилл Буцковский почти 2 года назад
WITH
abs_true AS (
SELECT discussion_id
FROM abstractmessage
WHERE dtype = 'NewRootMessage' AND fault = true
),
msg_true AS (
SELECT DISTINCT discussion_id
FROM messagepair
WHERE answerfault = true
),
abs_false AS (
SELECT DISTINCT discussion_id
FROM abstractmessage
WHERE dtype = 'NewRootMessage' AND fault = false
)
-- Проверка первого условия
SELECT abs_true.discussion_id AS "Failed Discussion ID for First Condition"
FROM abs_true
LEFT JOIN msg_true ON abs_true.discussion_id = msg_true.discussion_id
WHERE msg_true.discussion_id IS NULL
UNION ALL
-- Проверка второго условия
SELECT msg_true.discussion_id AS "Failed Discussion ID for Second Condition"
FROM msg_true
LEFT JOIN abs_false ON msg_true.discussion_id = abs_false.discussion_id
WHERE abs_false.discussion_id IS NOT NULL;
Обновлено Кирилл Буцковский почти 2 года назад
- Параметр Статус изменился с Решена на В работе
Теперь с помощью этого запроса нужно поставить флаги там, где их нет, но они должны быть.
Обновлено Кирилл Буцковский почти 2 года назад
- Параметр Статус изменился с В работе на Решена