После выполнения скрипта, приведенного ниже mysql сервер выдает ошибку :1064.
You have an error in your SQL syntax.
А в чем именно ошибка понять не могу. Из-за проблем с кодировкой возможна данная ошибка?
DROP VIEW IF EXISTS view1;
CREATE VIEW view1 AS
SELECT Name_dsad, SUM(count) AS 'Общее количество заказов',
Name_Store FROM
det_sad INNER JOIN (postavki INNER JOIN stores ON postavki.Stores_id_Stores = stores.id_Stores)
ON det_sad.id_Det_sad = postavki.Det_sad_id_Det_sad
GROUP BY Name_Store;
SELECT * FROM view1;
SET @pivot_columns = null;
SELECT GROUP_CONCAT(DISTINCT
CONCAT('MAX(IF(Name_dsad=''', Name_dsad, ''' , Общее количество заказов, NULL)) AS ', Name_dsad))
INTO @pivot_columns
FROM view1;
SELECT @pivot_columns;
DROP VIEW IF EXISTS main;
SET @quer_string= CONCAT(
'CREATE VIEW main AS SELECT Name_Store, ', @pivot_columns,' FROM view1 GROUP BY Name_Store'
);
SELECT @quer_string;
PREPARE STMT FROM @quer_string;
EXECUTE STMT;
DEALLOCATE PREPARE STMT;
SELECT * FROM main;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всех приветствуюЕсть форма добавления "uslugi" и в ней поле "idOpis" и сейчас у меня при добавлении в таблицу "uslugi" выбирается цифра из поля "idOpis"...