Задать вопрос
@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
  • Вопрос задан
  • 208 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@MaximaXXl
Cделайте CAST
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы