一个复杂的sql语句-分条件查询

Posted amcomputer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个复杂的sql语句-分条件查询相关的知识,希望对你有一定的参考价值。

一个复杂的sql语句

# 查询总数,打标数量,未打标数量
SELECT plan.id as id,  domain, tag.recover , COUNT(domain) as num,
COUNT(CASE WHEN tag.recover  = '已关联' or tag.recover  = '无法关联' THEN 
                      1 ELSE NULL END) as taged,
COUNT(CASE WHEN tag.recover  is NULL THEN 
                      1 ELSE null END) as untaged
FROM `ifr_traas_single_plan` as plan
LEFT JOIN `ifr_plan_tag`  as tag
ON  plan.id = tag.plan_id 
GROUP BY domain 
ORDER BY domain DESC 

以上是关于一个复杂的sql语句-分条件查询的主要内容,如果未能解决你的问题,请参考以下文章