Я пытаюсь понять, сколько времени занимает устранение ошибки в зависимости от области, на которую она влияет. Мой набор результатов выглядит так
areaid Average Resolution/Closure Time (days)
1 425.57929613
2 510.00435347
3 342.90670739
Я хочу заменить значения области названием области, а не номером идентификатора. Название области находится в другой таблице (таблица областей). таблица, над которой я выполняю код, называется таблицей ошибок. Так вот чего я хочу.
area_name Average Resolution/Closure Time (days)
ABC 425.57929613
DEF 510.00435347
GHI 342.90670739
Таблица с областями выглядит следующим образом
areaid area_name
1 ABC
2 DEF
3 GHI
я думаю, что мне нужно использовать объединение (все ошибки связаны с одной областью, но категории областей могут быть не привязаны к ошибке), чтобы мой код мог вызывать имя области на основе идентификатора области первичного ключа. Мой вопрос в основном, как я могу использовать соединение (или любую другую функцию), чтобы заменить идентификатор ключа области на имя области. Я читал об объединениях, но не понимаю, как вы выбираете, из какой таблицы вызывать. Кроме того, у меня есть другой код, и я беспокоюсь о том, как это новое дополнение повлияет на существующий код.
SELECT area, AVG(TIMESTAMPDIFF (second, Opened, GREATEST(COALESCE(Resolved , Closed), COALESCE(Closed, Resolved)))) /86400 AS "Average Resolution/Closure Time (days)"
FROM bug
WHERE Resolved IS NOT NULL AND Closed IS NOT NULL
AND Title <> "test"
GROUP BY area