我们将事件数据存储到事件数据库中。
我设法在MySQL中转移我的表格。要使用MySQL查询创建图形,我需要在一个表中获取数据透视表的输出,该表在新表或视图中的每个新记录之后自动更新。
我的下一步是什么来管理我的目标?
我的托管不允许第三方数据库程序。
代码:
SELECT CONCAT(
'SELECT `view_events`.events_id',
GROUP_CONCAT(CONCAT('
, `t_', REPLACE(JMW, '`', '``'), '`.numParticipants
AS `', REPLACE(JMW, '`', '``'), '`'
) SEPARATOR ''),
' FROM `view_events` ', GROUP_CONCAT(CONCAT('
LEFT JOIN `view_events` AS `t_', REPLACE(JMW, '`', '``'), '`
ON `view_events`.event_id = `t_', REPLACE(JMW, '`', '``'), '`.event_id
AND `t_', REPLACE(JMW, '`', '``'), '`.JMW = ', QUOTE(JMW)
) SEPARATOR ''),
' GROUP BY `view_events`.eventname'
) INTO @qry FROM (SELECT DISTINCT JMW FROM `view_events`) t;
PREPARE stmt FROM @qry;
EXECUTE stmt;