mysql - 尝试创建事件时出现问题

标签 mysql

我正在尝试创建一个事件,但收到以下错误:

enter image description here

我的查询:

CREATE EVENT insert_count
ON SCHEDULE
EVERY 50 SECOND
COMMENT 'bla bla bla bla bla bla.'
DO BEGIN
INSERT INTO teste (nome, conectado, desconectado)
SELECT parceiro.nomeP AS 'Parceiro', 
SUM(di.connectedOr = 'true') AS 'ClientesConectados', 
SUM(di.connectedOr = 'false') AS 'ClientesDesconectados'
FROM vpn AS di
JOIN parceiro
ON parceiro.codParceiro = di.idpartner
WHERE di.comName REGEXP 'skytef-'
GROUP BY di.idpartner
END

最佳答案

问题可能出在您的 SUM 上。我认为它们应该看起来像这样: SUM(IF(di.connectedOr = 'true', 1, 0))

关于mysql - 尝试创建事件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40139612/

相关文章:

mysql - Sql查询错误,可能是语法错误

mysql - 如何存储嵌套的编号段落(1、1.1、1.1.1)?

c# - 首先配置 mysql 以使用 Entity Framework 6 代码

php - 从具有owner_id的表中获取用户

javascript - 当我尝试通过 POST 将行的 id 值发送到另一个页面时,该页面将始终获取 id 值 1

python - 如何在Django orm中执行子查询?

android - 如何使用 Android 应用程序和 Node 服务器实现用户 session ?

MySQL:2个表唯一的关键字段值

php - 保存 SELECT 结果以便在另一个 SELECT 中重用

javascript - 使用javascript检索谷歌融合表中的特定单元格