Почему мое решение проблемы на сайте исследования не принимается и показывает "неправильный ответ"?
Вот проблема - https://www.hackerrank.com/challenges/the-pads/problem/:
Создать следующие два набора результатов:
Запрос в алфавитном порядке списка всех имен в OCCUPATIONS
, за которым сразу же следует первая буква каждой профессии в скобках (т. Е. Заключенная в скобки). Например: AnActorName (A), ADoctorName (D), AProferorName (P) и ASingerName (S).
Запрос количества вхождений каждого занятия в OCCUPATIONS
. Отсортируйте вхождения в порядке возрастания и выведите их в следующем формате:
Всего [занятое_числение] [занятие] с.
где [профессия_счет] - число случаев занятия в OCCUPATIONS
, а [занятие] - имя профессии в нижнем регистре. Если несколько профессий имеют одно и то же [занятие_count], их следует упорядочить по алфавиту.
Мой запрос:
SELECT
CAST(NAME, CASE
WHEN occupation = 'Actor' THEN '(A)'
WHEN occupation = 'Doctor' THEN '(D)'
WHEN occupation = 'Professor' THEN '(P)'
WHEN occupation = 'Singer' THEN '(S)'
END)
FROM
occupations;
и
SELECT
CASE
WHEN occupation = 'Actor'
THEN CONCAT('There are a total of ', COUNT(occupation), ' ', LOWER(occupation), 's.')
WHEN occupation = 'Doctor'
THEN CONCAT('There are a total of ', COUNT(occupation), ' ', LOWER(occupation), 's.')
WHEN occupation = 'Singer'
THEN CONCAT('There are a total of ', COUNT(occupation), ' ', LOWER(occupation), 's.')
WHEN occupation = 'Professor'
THEN CONCAT('There are a total of ', COUNT(occupation), ' ', LOWER(occupation), 's.')
END
FROM
occupations
GROUP BY
occupation
ORDER BY
COUNT(occupation), occupation;
Запрос имеет тот же результат, что и в примере с HackerRank. Что я делаю не так?