Ошибку :1064. You have an error in your SQL syntax.

257
21 декабря 2016, 02:30

После выполнения скрипта, приведенного ниже 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;
READ ALSO
Как заглянуть в другую таблицу

Как заглянуть в другую таблицу

Всех приветствуюЕсть форма добавления "uslugi" и в ней поле "idOpis" и сейчас у меня при добавлении в таблицу "uslugi" выбирается цифра из поля "idOpis"...

249
php mysql не выполняется 2 запроса подряд

php mysql не выполняется 2 запроса подряд

В php-скрипте идут два запроса:

282