Я пытаюсь подсчитать, сколько раз что-то происходило с состоянием сбоя в моей базе данных, и получить имя сбоя. У меня есть таблица builds
, которая содержит значение failurearea
, и таблица с именем failureareas
, которая содержит имена всех кодов областей сбоя. Я хочу, чтобы их можно было посчитать, чтобы я мог отобразить данные и рассказать нашим разработчикам, как обычно их сборки терпят неудачу.
Это то, что я пытаюсь, но это не работает:
SELECT COUNT(B.id), F.name
FROM builds B
JOIN failureareas F ON B.failurearea = F.id
WHERE DATE(B.submittime) >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)
AND B.buildstatus != 2