Проект

Общее

Профиль

Ошибка #12945

открыто

Итерация #12760: ТЗ_9

Ошибка #12944: разобраться с белыми флагами ничьей

создать на интерфейсе и посмотреть в базе

Добавил(а) Дмитрий Ржевский почти 2 года назад. Обновлено почти 2 года назад.

Статус:
Решена
Приоритет:
Нормальный
Назначена:
Кирилл Буцковский
Дата начала:
29.05.2023
Срок завершения:
Готовность:

0%

Оценка временных затрат:
Трудозатраты:
причина:
-

Описание

создать на интерфейсе дискуссию и посмотреть в базе как ставиться флаг

Обновлено Кирилл Буцковский почти 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 года назад

  • Параметр Статус изменился с В работе на Решена

Экспортировать в Atom PDF