Мои данные, как показано ниже (имя таблицы - botdata)

Теперь мне нужно повернуть эти данные, чтобы иметь идентификатор Chatsession в виде строк и метрики в виде столбцов.Должен быть новый столбец Met014, который должен показывать 1 только тогда, когда Met003 и Met004 равны 1. Ниже приведен код, который я использую, и результат, который я получаю.Все остальное в порядке, но как правильно заполнить Met014?
SELECT ChatSessionID,
COUNT(IF(Metrics = "Met001", Metrics, NULL)) AS Met001,
COUNT(IF(Metrics = "Met002", Metrics, NULL)) AS Met002,
COUNT(IF(Metrics = "Met003", Metrics, NULL)) AS Met003,
COUNT(IF(Metrics = "Met004", Metrics, NULL)) AS Met004,
COUNT(IF(Metrics = "Met005", Metrics, NULL)) AS Met005,
COUNT(IF(Metrics = "Met006", Metrics, NULL)) AS Met006,
COUNT(IF(Metrics = "Met007", Metrics, NULL)) AS Met007,
COUNT(IF(Metrics = "Met008", Metrics, NULL)) AS Met008,
COUNT(IF(Metrics = "Met009", Metrics, NULL)) AS Met009,
COUNT(IF(Metrics = "Met010", Metrics, NULL)) AS Met010,
COUNT(IF(Metrics = "Met011", Metrics, NULL)) AS Met011,
COUNT(IF(Metrics = "Met012", Metrics, NULL)) AS Met012,
COUNT(CASE WHEN Metrics="Met003" And Metrics="Met004" THEN Metrics ELSE NULL END) AS Met014
FROM
botdata b
WHERE
b.Metrics BETWEEN "Met001" AND "Met014"
GROUP BY
ChatSessionID;
