在JMETA_CLUE_HIGHSEAS_POOL表中,查出每一个CLUE_PHASE,创建一个新的字段CLUE_PHASE_COUNT表示每一个CLUE_PHASE存在的数量,创建一个新的字段ZHUANHUALU,表示每一个CLUE_PHASE对应的LEAD_STATUS字段值不为无效的总数除以这个这个CLUE_PHASE对应的全部LEAD_STATUS字段的总数
时间: 2023-12-19 07:05:59 浏览: 157
你可以使用以下SQL查询语句来实现你的需求:
```sql
SELECT CLUE_PHASE,
COUNT(*) AS CLUE_PHASE_COUNT,
SUM(CASE WHEN LEAD_STATUS <> '无效' THEN 1 ELSE 0 END) / COUNT(*) AS ZHUANHUALU
FROM JMETA_CLUE_HIGHSEAS_POOL
GROUP BY CLUE_PHASE;
```
这个查询语句会对表 `JMETA_CLUE_HIGHSEAS_POOL` 进行分组,按照 `CLUE_PHASE` 字段进行分组。然后使用 `COUNT(*)` 统计每个 `CLUE_PHASE` 的数量,并使用条件判断 `LEAD_STATUS <> '无效'` 来计算每个 `CLUE_PHASE` 对应的有效数量。最后将有效数量除以总数量得到转化率 `ZHUANHUALU`。
相关问题
查出jmeta_campaigns表的每个ACTIVITY_NAME字段,jmeta_campaigns表的ACTIVITY_NAME对应jmeta_clue_highseas_pool表的CCHD_GLID,查出每个ACTIVITY_NAME对应多少个CCHD_GLID并命名为CCHD_COUNT
要查出jmeta_campaigns表的每个ACTIVITY_NAME字段,并且该字段对应jmeta_clue_highseas_pool表的CCHD_GLID,您可以使用以下SQL查询语句:
```sql
SELECT jc.ACTIVITY_NAME, COUNT(jch.CCHD_GLID) AS CCHD_COUNT
FROM jmeta_campaigns jc
JOIN jmeta_clue_highseas_pool jch ON jc.ACTIVITY_NAME = jch.CCHD_GLID
GROUP BY jc.ACTIVITY_NAME;
```
这将返回每个ACTIVITY_NAME字段以及对应的CCHD_GLID的数量,并将其命名为CCHD_COUNT。请确保jmeta_campaigns表和jmeta_clue_highseas_pool表在您的数据库中存在,并具有正确的列名。
查出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。jmeta_clue_highseas_pool表的QGNAME对应 jmeta_chances的GLXIANSUO字段,查出每个ACTIVITY_NAME对应的GLXIANSUO总数并命名为KEHUSHU 根据上述内容写一条mysql的sql语句
以下是您要求的MySQL SQL语句:
```sql
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,
COUNT(jmeta_chances.GLXIANSUO) AS KEHUSHU
FROM
jmeta_campaigns
LEFT JOIN jmeta_clue_highseas_pool ON jmeta_campaigns.ACTIVITY_NAME = jmeta_clue_highseas_pool.CCHD_GLID
LEFT JOIN jmeta_chances ON jmeta_clue_highseas_pool.QGNAME = jmeta_chances.GLXIANSUO
GROUP BY
jmeta_campaigns.ACTIVITY_NAME;
```
这条SQL语句会从`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`。最后,它会根据`jmeta_clue_highseas_pool`表的`QGNAME`与`jmeta_chances`表的`GLXIANSUO`关联,计算每个`ACTIVITY_NAME`对应的`GLXIANSUO`总数,并命名为`KEHUSHU`。
阅读全文