繁体   English   中英

使用SELECT列同时在sql中运行2个查询

[英]run 2 queries in sql at the same time with SELECT column as

我在SQL中运行此查询:

    SELECT COUNT(*) as agent_counter
    FROM ast_queue_log 
    WHERE event = 'COMPLETEAGENT'

我也想

SELECT COUNT(*) as caller_counter 
FROM ast_queue_log 
WHERE event = 'COMPLETECALLER'

我可以在同一查询中运行这些吗?

这将按事件类型将结果分组,并准确告诉您哪个事件以及多少个事件

SELECT `event`, COUNT(1) AS `counter`
FROM `ast_queue_log`
WHERE `event` IN ( 'COMPLETEAGENT', 'COMPLETECALLER' )
GROUP BY `event`

结果(样本):

COMPLETEAGENT    10
COMPLETECALLER   5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM