Мой запрос ниже отлично работает в клиенте mysql (Heidi), но ошибки в Tableau. Я смотрел здесь и на сайте сообщества Tableau, и единственное предложение, которое я вижу, - убрать точку с запятой. Я пробовал это безрезультатно. Я прекрасно подключился к своей базе данных через Tableau - я могу видеть, как таблицы и другие запросы выполняются без проблем. Есть идеи, в чем может быть проблема? Я использую Tableau 8.2. Спасибо!
SET @sql=NULL;
SELECT
Group_Concat(Distinct CONCAT(
'MAX(IF(wsd.cid = ''', wc.cid, ''', wsd.data, NULL)) AS ''',wc.name,'',''''))
INTO @sql
FROM webform_component wc
WHERE wc.nid = 107;
SET @sql = Concat('SELECT wsd.sid,',@sql,'
FROM webform_submitted_data wsd
LEFT Join webform_component AS wc ON wsd.cid=wc.cid
WHERE wsd.nid = 107 AND wsd.sid >= 14967
GROUP BY wsd.sid');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;