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

常熟网站制作如何做好营销

常熟网站制作,如何做好营销,如何注册一家投资公司,民营建筑网站目录 1题目:SQL149 根据指定记录是否存在输出不同情况 2 作答解析 3 知识点 3.1 count函数 3.2 内连接与左连接 1题目:SQL149 根据指定记录是否存在输出不同情况 2 作答解析 #正确答案 select uid, incomplete_cnt, incomplete_rate from (select …

目录

1题目:SQL149 根据指定记录是否存在输出不同情况

2 作答解析

3 知识点

3.1 count函数

3.2 内连接与左连接


1题目:SQL149 根据指定记录是否存在输出不同情况

2 作答解析

#正确答案
select 
uid, incomplete_cnt, incomplete_rate
from (select ui.uid as uid, ui.level as `level`, count(er.start_time) as answer_cnt #每个用户的作答数量 判断是否有作答记录, count(if(er.submit_time is null, er.start_time, null)) as incomplete_cnt 
#可是count(*)会包括null计数,count(表达式/字段)不会计入null
#count 要注意后面0和null的区别!!!!, round( if( count(er.start_time) = 0, 0,count(if(er.submit_time is null, er.start_time, null))/count(er.start_time)), 3) as incomplete_rate#外面这个if是为了防止分母为0的错误,count(表达式/字段)不会计入null, max(if(ui.level=0 and count(if(er.submit_time is null, er.start_time, null))>2, 1, 0)) over() as flag#max窗口函数就是确保有一个这样的用户就行(有1就行),因为如果全是0就要将所有的用户输出from user_info ui
left outer join exam_record er on ui.uid = er.uid
# 这里是左连接,而不是内连接,要保证每个用户都有在,而表er中只有3种uidgroup by ui.uid, ui.level
) t
where (flag=1 and `level`=0)OR(flag=0 and answer_cnt>0) 
#or表示要么输出满足条件的部分用户,要么输出有作答记录的所有用户
order by incomplete_rate;

3 知识点

3.1 count函数

在 SQL 中,COUNT() 函数的计算规则是:

  • COUNT(*) 会计算所有行,不管其中的值是否为 NULL。
  • COUNT(表达式) 或 COUNT(字段) 只会计算非 NULL 的值,即 NULL 值会被排除在计数之外。

3.2 内连接与左连接

 1)内连接:只两个表保留相同的

2)左连接:合并后左边的表所有行都保留,若左边的表有空值则删除(即删除右边没有匹配上的)

此题中,如果是内连接,只能得到ui和er都有的数据表:

由题可知,er中只有1001,1002,1003这几个uid,如用内连接则丢失了1004,1005,1006这几个uid。

但如果是左连接,则会保证左边的表即ui中的数据都保留,:

http://www.15wanjia.com/news/14059.html

相关文章:

  • 购物网站单页模板微信客户管理系统平台
  • 网站升级页面连接设置青岛新闻最新消息
  • 在哪个网站做注册资本变更优化快速排名公司
  • 可信赖的武汉网站建设培训学校
  • 廊坊网站设计安卓优化大师官网
  • 个人网站备案名字不同黄石seo诊断
  • php自己写框架做网站无锡网站建设seo
  • 将一个网站拉入黑名单怎么做职业培训机构资质
  • wordpress添加水印有必要信阳seo优化
  • 重庆綦江网站制作公司哪家专业站长之家最新网站
  • 博彩网站做代理网站制作的要点和步骤详解
  • wap企业网站模板百度快照是什么意思?
  • 班级网站设计模板营销培训课程内容
  • 怎么做弹幕视频网站下载百度地图2022最新版官方
  • 哪个网站可以接程序项目来做视频推广一条多少钱
  • 做传感器的网站怎么建设自己的网站
  • 北京微信网站建设电话咨询长春网络推广优化
  • 为什么要建微网站百度权重高的发帖网站
  • 怎么做一张图片的网站百度查关键词显示排名
  • 网站seo怎么做知乎网站创建流程
  • 教育营销型的网站建设市场调研分析报告
  • 网站分享功能怎么做北京百度公司总部电话
  • 成都建设网站首页百度推广营销中心
  • 域名网站建设seo搜索排名优化方法
  • 修改wordpress上传图片路径整站快速排名优化
  • 临沂企业自助建站个人网站搭建
  • 南宁网站建设培训学校网站建设企业咨询
  • jsp网站开发关键技术搜狗收录提交
  • 公司网站推广运营国家域名注册服务网
  • 你们交学费做网站疫情优化调整