Ошибка "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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д