Ошибка "Error Code: 1305. FUNCTION 01tst. GROUP_CONCAT does not exist" - MySQL

Узнай цену своей работы

Формулировка задачи:

Имеется две таблицы
Листинг программы
  1. -- Дамп структуры для таблица 01tst.tst_003_tb_01_calcul
  2. CREATE TABLE IF NOT EXISTS `tst_003_tb_01_calcul` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `pol_1` char(50) DEFAULT NULL,
  5. `idsub` int(11) DEFAULT NULL,
  6. `pol_3` int(11) DEFAULT NULL,
  7. `pol_scepka` text,
  8. UNIQUE KEY `id` (`id`)
  9. ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
  10. -- Дамп данных таблицы 01tst.tst_003_tb_01_calcul: ~3 rows (приблизительно)
  11. /*!40000 ALTER TABLE `tst_003_tb_01_calcul` DISABLE KEYS */;
  12. INSERT INTO `tst_003_tb_01_calcul` (`id`, `pol_1`, `idsub`, `pol_3`, `pol_scepka`) VALUES
  13. (1, 'dog 1', 1, 1, '< ТЕКСТ _ ЗАПИСИ pol_4_zp 1> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 2> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 3> '),
  14. (4, 'dog 2', 2, 1, '< ТЕКСТ _ ЗАПИСИ pol_4_zp 4> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 5> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 6> '),
  15. (7, 'dog 3', 3, 1, '< ТЕКСТ _ ЗАПИСИ pol_4_zp 7> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 8> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 9>');
  16. /*!40000 ALTER TABLE `tst_003_tb_01_calcul` ENABLE KEYS */;
  17. -- Дамп структуры для таблица 01tst.tst_003_tb_02_calcul
  18. CREATE TABLE IF NOT EXISTS `tst_003_tb_02_calcul` (
  19. `id` int(11) NOT NULL AUTO_INCREMENT,
  20. `pol_1` char(50) DEFAULT NULL,
  21. `idsub` int(11) DEFAULT NULL,
  22. `pol_3` int(11) DEFAULT NULL,
  23. `pol_4` text,
  24. UNIQUE KEY `id` (`id`)
  25. ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
  26. -- Дамп данных таблицы 01tst.tst_003_tb_02_calcul: ~9 rows (приблизительно)
  27. /*!40000 ALTER TABLE `tst_003_tb_02_calcul` DISABLE KEYS */;
  28. INSERT INTO `tst_003_tb_02_calcul` (`id`, `pol_1`, `idsub`, `pol_3`, `pol_4`) VALUES
  29. (1, 'dog 1', 1, 1, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 1'),
  30. (2, 'dog 1', 1, 2, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 2'),
  31. (3, 'dog 1', 1, 3, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 3'),
  32. (4, 'dog 2', 2, 1, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 4'),
  33. (5, 'dog 2', 2, 2, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 5'),
  34. (6, 'dog 2', 2, 3, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 6'),
  35. (7, 'dog 3', 3, 1, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 7'),
  36. (8, 'dog 3', 3, 2, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 8'),
  37. (9, 'dog 3', 3, 3, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 9');
  38. /*!40000 ALTER TABLE `tst_003_tb_02_calcul` ENABLE KEYS */;
Запрос для группировки из приведённых выше таблиц в одну
Листинг программы
  1. select t01.idsub, t01.pol_1, *GROUP_CONCAT(t02.pol_4)*AS*scepk
  2. from tst_003_tb_01_calcul t01
  3. inner join tst_003_tb_02_calcul t02*
  4. ON t02.idsub*=*t01.idsub
  5. group by t01.idsub
При запуске запроса появляется ошибка: "Error Code: 1305. FUNCTION 01tst. GROUP_CONCAT does not exist"

Вопрос.

Как избавится от ошибки?

Решение задачи: «Ошибка "Error Code: 1305. FUNCTION 01tst. GROUP_CONCAT does not exist"»

textual
Листинг программы
  1. SELECT VERSION();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут