当前位置: 首页 > news >正文

南昌做微网站成都网络推广外包

南昌做微网站,成都网络推广外包,中国建设银行公积金网站首页,怎么建立公司网页题目链接:1934. 确认率 思路 由题可知,两个表,一个表为Signups注册表,另一个表为Confirmations信息确认表,表的关联关系为 一对一,且user_id作为两个表的连接条件(匹配字段)&#…

题目链接:1934. 确认率

思路

由题可知,两个表,一个表为Signups注册表,另一个表为Confirmations信息确认表,表的关联关系为 一对一,且user_id作为两个表的连接条件(匹配字段),使用左连接将两张表进行连接,然后添加过滤条件得到结果。

考点(或用到的知识):能够对值进行四舍五入且处理小数点位数的ROUND函数,求平均值的AVG函数,对于ENUM 类型字段进行判断的IF函数

用到的函数用法也附上

IF(value,value1,value2):如果value的值为TRUE,返回value1,否则返回value2
ROUND(x,y):返回一个对x的值进行四舍五入后最接近x的值,并保留到小数点后面Y
IFNULL(value1,value2):如果value1不为NULL,返回value1,否则返回value2

解题过程

题目要求:查找每个用户的确认率

在这里插入图片描述
通过查看样例表可知,对于Signups表中的user_idConfirmations表中的user_id并都与之一一对应,所以要使用 LEFT JOIN(左连接),确保每个用户都具有信息确认表的记录。

SELECT *
FROM signups s
LEFT JOIN confirmations c
ON s.user_id = c.user_id;

在这里插入图片描述
然后对结果集进行分组,GROUP BY s.user_id
题目要求:用户的 确认率 是 confirmed 消息的数量除以请求的确认消息的总数。没有请求任何确认消息的用户的确认率为 0 。确认率四舍五入到 小数点后两位 。
编写对应的语句

ROUND(SUM(IF(c.action = 'confirmed',1,0)) / COUNT(s.user_id),2)

SUM(IF(c.action = 'confirmed',1,0)) / COUNT(s.user_id) 等价于IFNULL(AVG(c.action = 'confirmed'), 0)

Code

# Write your MySQL query statement below
SELECT s.user_id,
ROUND(SUM(IF(c.action = 'confirmed',1,0)) / COUNT(s.user_id), 2) AS confirmation_rate
FROM signups s
LEFT JOIN confirmations c
ON s.user_id = c.user_id
GROUP BY s.user_id
http://www.yayakq.cn/news/709537/

相关文章:

  • seo如何建立优化网站免费做网站有哪些
  • 网站互动网站建设公司石家庄
  • 郑州代做网站制作网页所用的语言是什么
  • 手机网站怎么上传图片吉安网站建设兼职
  • 建站工具包西安网站建设是什么
  • 政务公开网站建设重点网站建设与网络推广
  • 网站自然优化是什么意思收录批量查询
  • 自定义导航网站 源码铁西网络建设
  • 宠物网站推广怎么做外贸渠道有哪些
  • 网站视频下载脚本网上做设计的网站有哪些
  • 坪山建设网站合肥市重点工程建设管理局网站
  • 怎样在国外网站购买新鲜橙花做纯露七宝做网站
  • 云南省做网站开发的公司排名免费网站软件
  • 茶叶网站建设费用明细广州抖音seo
  • 网站后台上传表格2023年封城通知
  • 网站开发工程师介绍wordpress orm
  • 做网站需要注册公司吗wordpress导入模板不一样
  • 鞍山工程建设信息网站网站后台word编辑器
  • 网站架构演变过程江苏省建设招标网站首页
  • 为什么电脑打开那个做网站都是那一个软件开发技术
  • 东阿网站建设价格重庆市今天最新消息
  • 网站建设图试描述一下网站建设的基本流程图
  • 百度手机网站制作水电行业公司设计logo
  • 做食物网站应该考虑些什么意思建立网站最先进的互联网技术有哪些
  • 中文域名网站标识网页游戏网址知乎
  • 如何做网站流程图站内推广策略
  • 网站要怎么做才专业wordpress数据库用户导出
  • 基本网站建设语言网站更换主机需要怎么做
  • 运城做网站设计的公司长沙房产
  • 端午节网站制作o2o网站做推广公司