查出jmeta_campaigns表的每个ACTIVITY_NAME字段,jmeta_campaigns表的ACTIVITY_NAME对应jmeta_clue_highseas_pool表的CCHD_GLID。查出每个ACTIVITY_NAME对应多少个CCHD_GLID并命名为CCHD_COUNT。查出每个ACTIVITY_NAME对应LEAD_STATUS字段值不是无效的数量并将这个值命名为LEAD_STATUS_YOUXAIO.查出每个ACTIVITY_NAME对应LEAD_STATUS字段值是已转换的数量并命名为LEAD_STATUS_YIZHAUNHAUN 按照上述条件写一条mysql的sql语句
时间: 2023-08-06 22:02:38 浏览: 124
您可以使用以下的SQL语句来满足您的需求:
```mysql
SELECT jmeta_campaigns.ACTIVITY_NAME,
COUNT(jmeta_clue_highseas_pool.CCHD_GLID) AS CCHD_COUNT,
SUM(CASE WHEN jmeta_clue_highseas_pool.LEAD_STATUS <> '无效' THEN 1 ELSE 0 END) AS LEAD_STATUS_YOUXAIO,
SUM(CASE WHEN jmeta_clue_highseas_pool.LEAD_STATUS = '已转换' THEN 1 ELSE 0 END) AS LEAD_STATUS_YIZHAUNHAUN
FROM jmeta_campaigns
JOIN jmeta_clue_highseas_pool ON jmeta_campaigns.ACTIVITY_NAME = jmeta_clue_highseas_pool.CCHD_GLID
GROUP BY jmeta_campaigns.ACTIVITY_NAME;
```
以上SQL语句会查询出jmeta_campaigns表中每个ACTIVITY_NAME字段,并将其与jmeta_clue_highseas_pool表中的CCHD_GLID进行匹配。然后,使用COUNT函数计算每个ACTIVITY_NAME对应的CCHD_GLID数量,并命名为CCHD_COUNT。接下来,使用SUM和CASE语句来计算每个ACTIVITY_NAME对应LEAD_STATUS字段值不是无效的数量,并将结果命名为LEAD_STATUS_YOUXAIO。最后,使用SUM和CASE语句来计算每个ACTIVITY_NAME对应LEAD_STATUS字段值是已转换的数量,并将结果命名为LEAD_STATUS_YIZHAUNHAUN。最后,使用GROUP BY子句将结果按照ACTIVITY_NAME进行分组。
阅读全文