@Whey

Почему CONCAT с агрегатными функциями возвращает BLOB?

Доброго времени суток. Решаю задачу с использованием агрегатных функций:

5e94357feacae055448610.png
Но при попытки соединить строки, через CONCAT возвращается BLOB значение. Когда я использую агрегатные функции без конкатенации, то результат выводится стабильно. В чем я допустил ошибку, и как правильно их соединять?
Запрос:
SELECT
CASE
WHEN DAYOFWEEK(BIRTHDAY) = 1 THEN 'В воскресенье'
WHEN DAYOFWEEK(BIRTHDAY) = 2 THEN 'В понедельник'
WHEN DAYOFWEEK(BIRTHDAY) = 3 THEN 'Во вторник'
WHEN DAYOFWEEK(BIRTHDAY) = 4 THEN 'В среду'
WHEN DAYOFWEEK(BIRTHDAY) = 5 THEN 'В четверг'
WHEN DAYOFWEEK(BIRTHDAY) = 6 THEN 'В пятница'
WHEN DAYOFWEEK(BIRTHDAY) = 8 THEN 'В суббота'
ELSE 'Возраст человека не указан'
END 'В <день недели>', CONCAT(COUNT(*), ' test'), AVG(VES), MIN(ROST) FROM stud WHERE VES < 55 OR VES > 80 GROUP BY DAYOFWEEK(BIRTHDAY);

Вывод:
5e9436929ac56754115599.png
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
@MaximaXXl
Cделайте CAST
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы