SQL: подсчитать количество вхождений в выходном столбце и рассчитать некоторый процент на основе вхождений

Мой sql-запрос извлекает список проверки исправления ошибок для прошивки, например, для def-456 - это билет, который просит меня проверить прошивку на продукте. У def-456 есть несколько подзадач, в которых записываются результаты. Результаты записываются как: id: abc-123, abc-124, abc-125 и т. Д. (Как показано в таблице ниже). Эти соответствующие идентификаторы имеют «pass» или "не удалось" результат. Мне нужно рассчитать два значения ---- & gt; 1. Количество попыток: в следующем примере число попыток будет равно 3/5, есть 3 прохода и 2 сбоя (т.е. проход / проход + сбой), здесь я могу использовать метод count (), однако не знаю, как добавить & Quot; / 5 & Quot; а также 2. Частота успешных попыток 1-й попытки: в следующем примере отказ abc-123 завершился неудачно, abc-124 пройден, abc-125 завершен неудачно, однако abc-126 прошел успешно и abc-127 прошел без каких-либо сбоев. 1/3), как я могу отобразить эти значения в sql? это немного сложно, и я не могу найти логику для этого.

Вот мои данные для def-456:

    value | id| 
    --------------
    fail | abc-123  
    pass | abc-124   
    fail | abc-125   
    pass | abc-126   
    pass | abc-127  

а вот о / п я пытаюсь отобразить:

id   |   value | attempts| %for attempts  | 1st attempt
----------------------------------------------------
abc-123    fail |   3/5  | 60%              | 1/3
abc-124    pass |   3/5  | 60%              | 1/3
abc-125    fail |   3/5  | 60%              | 1/3
abc-126    pass |   3/5  | 60%              | 1/3
abc-127    pass |   3/5  | 60%              | 1/3

Ответы на вопрос(1)

Ваш ответ на вопрос