错误代码:1305。函数 tickets.IIF 不存在
Error Code: 1305. FUNCTION tickets.IIF does not exist
我尝试收集有关通信深度的一般统计信息:每个请求的每种类型消息的平均、最大和最小数量。有 2 个表:
首先:
ticketId,ticketQueueId,ticketCreatedDate
第二个:
articleId,articleCreatedDt,articleType(可以是 IN 或 OUT - 支持回复),ticketId
我是这样推理的:
SELECT
AVG(qty_IN) avg_art_IN,
MAX(qty_IN) max_art_IN,
MIN(qty_IN) min_art_IN,
AVG(qty_OUT) avg_art_OUT,
MAX(qty_OUT) max_art_OUT,
MIN(qty_OUT) min_art_OUT
FROM
(SELECT
ticketId,
SUM(IIF(articleType='IN',1,0)) qty_IN,
SUM(IIF(articleType='OUT',1,0)) qty_OUT
FROM tickets.articles
GROUP BY ticketId
) AS t
错误代码:1305。函数 tickets.IIF 不存在
在mysql中你可以使用if函数https://dev.mysql.com/doc/refman/8.0/en/flow-control-functions.html#function_if
或大小写
SUM(case when articleType='IN' then 1 else 0 end) qty_IN,
改为使用 If
SUM(IF(articleType='IN',1,0)) qty_IN
我尝试收集有关通信深度的一般统计信息:每个请求的每种类型消息的平均、最大和最小数量。有 2 个表:
首先: ticketId,ticketQueueId,ticketCreatedDate
第二个: articleId,articleCreatedDt,articleType(可以是 IN 或 OUT - 支持回复),ticketId
我是这样推理的:
SELECT
AVG(qty_IN) avg_art_IN,
MAX(qty_IN) max_art_IN,
MIN(qty_IN) min_art_IN,
AVG(qty_OUT) avg_art_OUT,
MAX(qty_OUT) max_art_OUT,
MIN(qty_OUT) min_art_OUT
FROM
(SELECT
ticketId,
SUM(IIF(articleType='IN',1,0)) qty_IN,
SUM(IIF(articleType='OUT',1,0)) qty_OUT
FROM tickets.articles
GROUP BY ticketId
) AS t
错误代码:1305。函数 tickets.IIF 不存在
在mysql中你可以使用if函数https://dev.mysql.com/doc/refman/8.0/en/flow-control-functions.html#function_if
或大小写
SUM(case when articleType='IN' then 1 else 0 end) qty_IN,
改为使用 If
SUM(IF(articleType='IN',1,0)) qty_IN