Ошибка "Error Code: 1305. FUNCTION 01tst. GROUP_CONCAT does not exist" - MySQL
Формулировка задачи:
Имеется две таблицы
Запрос для группировки из приведённых выше таблиц в одну
При запуске запроса появляется ошибка:
"Error Code: 1305. FUNCTION 01tst. GROUP_CONCAT does not exist"
-- Дамп структуры для таблица 01tst.tst_003_tb_01_calcul CREATE TABLE IF NOT EXISTS `tst_003_tb_01_calcul` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pol_1` char(50) DEFAULT NULL, `idsub` int(11) DEFAULT NULL, `pol_3` int(11) DEFAULT NULL, `pol_scepka` text, UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; -- Дамп данных таблицы 01tst.tst_003_tb_01_calcul: ~3 rows (приблизительно) /*!40000 ALTER TABLE `tst_003_tb_01_calcul` DISABLE KEYS */; INSERT INTO `tst_003_tb_01_calcul` (`id`, `pol_1`, `idsub`, `pol_3`, `pol_scepka`) VALUES (1, 'dog 1', 1, 1, '< ТЕКСТ _ ЗАПИСИ pol_4_zp 1> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 2> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 3> '), (4, 'dog 2', 2, 1, '< ТЕКСТ _ ЗАПИСИ pol_4_zp 4> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 5> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 6> '), (7, 'dog 3', 3, 1, '< ТЕКСТ _ ЗАПИСИ pol_4_zp 7> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 8> , < ТЕКСТ _ ЗАПИСИ pol_4_zp 9>'); /*!40000 ALTER TABLE `tst_003_tb_01_calcul` ENABLE KEYS */; -- Дамп структуры для таблица 01tst.tst_003_tb_02_calcul CREATE TABLE IF NOT EXISTS `tst_003_tb_02_calcul` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pol_1` char(50) DEFAULT NULL, `idsub` int(11) DEFAULT NULL, `pol_3` int(11) DEFAULT NULL, `pol_4` text, UNIQUE KEY `id` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8; -- Дамп данных таблицы 01tst.tst_003_tb_02_calcul: ~9 rows (приблизительно) /*!40000 ALTER TABLE `tst_003_tb_02_calcul` DISABLE KEYS */; INSERT INTO `tst_003_tb_02_calcul` (`id`, `pol_1`, `idsub`, `pol_3`, `pol_4`) VALUES (1, 'dog 1', 1, 1, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 1'), (2, 'dog 1', 1, 2, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 2'), (3, 'dog 1', 1, 3, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 3'), (4, 'dog 2', 2, 1, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 4'), (5, 'dog 2', 2, 2, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 5'), (6, 'dog 2', 2, 3, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 6'), (7, 'dog 3', 3, 1, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 7'), (8, 'dog 3', 3, 2, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 8'), (9, 'dog 3', 3, 3, 'ТЕКСТ _ ЗАПИСИ pol_4_zp 9'); /*!40000 ALTER TABLE `tst_003_tb_02_calcul` ENABLE KEYS */;
select t01.idsub, t01.pol_1, *GROUP_CONCAT(t02.pol_4)*AS*scepk from tst_003_tb_01_calcul t01 inner join tst_003_tb_02_calcul t02* ON t02.idsub*=*t01.idsub group by t01.idsub
Вопрос.
Как избавится от ошибки?Решение задачи: «Ошибка "Error Code: 1305. FUNCTION 01tst. GROUP_CONCAT does not exist"»
textual
Листинг программы
SELECT VERSION();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д