力扣sql简单篇练习(十九)
力扣sql简单篇练习(十九)
1 查询结果的质量和占比
1.1 题目内容
1.1.1 基本题目信息

1.1.2 示例输入输出

1.2 示例sql语句
# 用count是不会统计为null的数据的
SELECT query_name,ROUND(AVG(rating/position),2) quality,ROUND(count(IF(rating<3,rating,null))/count(rating)*100,2) poor_query_percentage
FROM Queries
GROUP BY query_name
1.3 运行截图

2 每个帖子的评论数
2.1.1 基本题目信息

2.1.2 示例输入输出

2.2 示例sql语句
# 先找到帖子,然后找到回帖的部分 然后进行拼接即可
# 帖子与回帖均有重复的
SELECT s1.sub_id post_id,IFNULL(count(s2.parent_id),0) number_of_comments
FROM
(SELECT distinct sub_id,parent_idFROM SubmissionsWHERE parent_id is null
) s1
LEFT JOIN
(SELECT distinct sub_id,parent_idFROM SubmissionsWHERE parent_id is not null
) s2
ON s1.sub_id=s2.parent_id
GROUP BY s1.sub_id
ORDER BY post_id asc
2.3 运行截图

3 不同国家的天气类型
3.1 题目内容
3.1.1 基本题目信息

3.1.2 示例输入输出
a 示例输入

b 示例输出

3.2 示例sql语句
SELECT c1.country_name,IF(AVG(c2.weather_state)<=15,'Cold',IF(AVG(c2.weather_state)>=25,'Hot','Warm')) weather_type
FROM Countries c1
INNER JOIN
(SELECT country_id,weather_state,dayFROM WeatherWHERE date_format(day,'%Y-%m')='2019-11'
) c2
ON c1.country_id=c2.country_id
GROUP BY c1.country_id
3.3 运行截图

相关文章:
力扣sql简单篇练习(十九)
力扣sql简单篇练习(十九) 1 查询结果的质量和占比 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # 用count是不会统计为null的数据的 SELECT query_name,ROUND(AVG(rating/position),2) quality,ROUND(count(IF(rating<3,rating,null))/count(r…...
线段树c++
前言 在谈论到种种算法知识与数据结构的时候,线段树无疑总是与“简单”和“平常”联系起来的。而这些特征意味着,线段树作为一种常用的数据结构,有常用性,基础性和易用性等诸多特点。因此,今天我来讲一讲关于线段树的话题。 定义 首先,线段树是一棵“树”,而且是一棵…...
HTML+CSS+JavaScript学习笔记~ 从入门到精通!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、HTML1. 什么是HTML?一个完整的页面:<!DOCTYPE> 声明中文编码2.HTML基础①标签头部元素标题段落注释水平线文本格式化②属性3.H…...
LeetCode 430. 扁平化多级双向链表
原题链接 难度:middle\color{orange}{middle}middle 题目描述 你会得到一个双链表,其中包含的节点有一个下一个指针、一个前一个指针和一个额外的 子指针 。这个子指针可能指向一个单独的双向链表,也包含这些特殊的节点。这些子列表可以有一…...
2.5|iot|第1章嵌入式系统概论|操作系统概述|嵌入式操作系统
目录 第1章: 嵌入式系统概论 1.嵌入式系统发展史 2.嵌入式系统定义* 3.嵌入式系统特点* 4.嵌入式处理器的特点 5.嵌入式处理分类 6.嵌入式系统的应用领域及嵌入式系统的发展趋势 第8章:Linux内核配置 1.内核概述 2.内核代码结构 第1章…...
一文教会你使用ChatGPT画图
引言 当今,ChatGPT在各行各业都有着广泛的应用,其自然语言处理技术也日益成熟。ChatGPT是一种被广泛使用的技术,除了能够生成文本,ChatGPT还可以用于绘图,这为绘图技术的学习和应用带来了新的可能性。本文将介绍如何利用ChatGPT轻松绘制各种形状,为对绘图技术感兴趣的读…...
Java资料分享
随着Java开发的薪资越来越高,越来越多人开始学习 Java 。在众多编程语言中,Java学习难度还是偏高的,逻辑性也比较强,但是为什么还有那么多人要学Java呢?Java语言是目前流行的互联网等企业的开发语言,是市面…...
yum/vim工具的使用
yum 我们生活在互联网发达的时代,手机电脑也成为了我们生活的必须品,在你的脑海中是否有着这样的记忆碎片,在一个明媚的早上你下定决心准备发奋学习,“卸载”了你手机上的所有娱乐软件,一心向学!可是到了下…...
内网渗透(三十九)之横向移动篇-pass the ticket 票据传递攻击(PTT)横向攻击
系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…...
Unity性能优化之纹理格式终极篇
知识早班车:1、当n大于1时,2的n次幂一定能被4整除;证明:2^n 2^2*2^(n-1) 4*2^(n-1)2、4的倍数不一定都是2的次幂;证明:4*3 12;12不是2的次幂3、Pixel(像素)是组成图片…...
【Spark分布式内存计算框架——Spark SQL】9. Dataset(下)RDD、DF与DS转换与面试题
5.3 RDD、DF与DS转换 实际项目开发中,常常需要对RDD、DataFrame及Dataset之间相互转换,其中要点就是Schema约束结构信息。 1)、RDD转换DataFrame或者Dataset 转换DataFrame时,定义Schema信息,两种方式转换为Dataset时…...
Windows 环境下,cmake工程导入OpenCV库
目录 1、下载 OpenCV 库 2、配置环境变量 3、CmakeLists.txt 配置 1、下载 OpenCV 库 OpenCV官方下载地址:download | OpenCV 4.6.0 下载完毕后解压,便可以得到下面的文件 2、配置环境变量 我们需要添加两个环境变量,一个是 OpenCVConfi…...
微服务架构设计模式-(16)重构
绞杀者应用程序 由微服务组成的应用程序,将新功能作为服务,并逐步从单体应用中提取服务来实现。好处 尽早并频繁的体现价值 快速开发交付,使用 与之相对的是“一步到位”重构,这时间长,且期间有新的功能加入ÿ…...
数据结构:归并排序和堆排序
归并排序 归并排序(merge sort)是利用“归并”操作的一种排序方法。从有序表的讨论中得知,将两个有序表“归并”为一个有序表,无论是顺序表还是链表,归并操作都可以在线性时间复杂度内实现。归并排序的基本操作是将两个位置相邻的有序记录子序列R[i…m]R[m1…n]归并为一个有序…...
基于easyexcel的MySQL百万级别数据的excel导出功能
前言最近我做过一个MySQL百万级别数据的excel导出功能,已经正常上线使用了。这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。原始需求:用户在UI界面上点击全部导出按钮…...
js-DOM02
1.DOM查询 - 通过具体的元素节点来查询 - 元素.getElementsByTagName() - 通过标签名查询当前元素的指定后代元素 - 元素.childNodes - 获取当前元素的所有子节点 - 会获取到空白的文本子节点 …...
作为一名开发工程师,我对 ChatGPT 的一些看法
ChatGPT 又又火了。 ChatGPT 第一次爆火是2022年12月的时候,我从一些球友的讨论中知道了这个 AI 程序。 今年2月,ChatGPT 的热火更加猛烈,这时我才意识到,原来上次的热火只是我们互联网圈子内部火了,这次是真真正正的破圈了,为大众所熟悉了。 这个 AI 程序是一个智能问…...
Flask中基于Token的身份认证
Flask提供了多种身份认证方式,其中基于Token的身份认证是其中一种常用方式。基于Token的身份认证通常是在用户登录之后,为用户生成一个Token,然后在每次请求时用户将该Token作为请求头部中的一个参数进行传递,服务器端在接收到请求…...
波奇学数据结构:时间复杂度和空间复杂度
数据结构:计算机存储,组织数据方式。数据之间存在多种特定关系。时间复杂度:程序基本操作(循环等)执行的次数大O渐进法表示法用最高阶的项来表示,且常数变为1。F(n)3*n^22n1//F(n)为…...
移动OA办公系统为企业带来便捷办公
移动OA系统是指企业员工同手机等移动设备来使用OA办公系统,在外出差的员工只需要通过OA系统的手机APP就可以接收相关的新信息。PC办公与移动OA办公的相结合,构建用户单位随时随地办公的一体化环境。 相比PC办公,移动OA办公给企业带来更多的便…...
Node.js定时任务终极解决方案:Agenda完整实践指南
Node.js定时任务终极解决方案:Agenda完整实践指南 【免费下载链接】agenda Lightweight job scheduling for Node.js 项目地址: https://gitcode.com/gh_mirrors/ag/agenda 你是否曾经在Node.js项目中遇到过这样的困扰?需要在特定时间执行数据库清…...
从拆解看设计:华为SMU02B1模块的热插拔结构与散热方案解析
华为SMU02B1模块的工业设计密码:热插拔与宽温域背后的工程智慧 在5G基站与边缘计算设备的钢铁丛林里,有一类不起眼却至关重要的组件正悄然进化——电源监控单元模块。这类模块如同电力系统的神经中枢,724小时守护着通信设备的"生命体征&…...
Qwen3-14B本地部署实战:单卡运行+智能客服搭建全流程
Qwen3-14B本地部署实战:单卡运行智能客服搭建全流程 1. 为什么选择Qwen3-14B进行本地部署? 在当今企业AI应用中,数据隐私和响应速度成为关键考量因素。Qwen3-14B作为140亿参数的中等规模语言模型,在单卡GPU上即可流畅运行&#…...
如何快速掌握M3U8下载:N_m3u8DL-CLI-SimpleG新手完整教程
如何快速掌握M3U8下载:N_m3u8DL-CLI-SimpleG新手完整教程 【免费下载链接】N_m3u8DL-CLI-SimpleG N_m3u8DL-CLIs simple GUI 项目地址: https://gitcode.com/gh_mirrors/nm3/N_m3u8DL-CLI-SimpleG 想要轻松下载在线视频吗?N_m3u8DL-CLI-SimpleG是…...
阿里达摩院发布RISC-V CPU玄铁C950,刷新全球性能纪录
3月24日,在上海举行的2026玄铁RISC-V生态大会上,阿里巴巴达摩院发布新一代旗舰CPU产品玄铁C950。其采用开源RISC-V架构,单核通用性能在SPECint2006基准测试中突破70分,刷新全球RISC-V CPU性能纪录,适用于云计算、生成式…...
突破性能枷锁:SMU Debug Tool重新定义Ryzen处理器调控边界
突破性能枷锁:SMU Debug Tool重新定义Ryzen处理器调控边界 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:…...
使用Proteus进行嵌入式系统仿真:集成SDMatte轻量级模型的可行性研究
使用Proteus进行嵌入式系统仿真:集成SDMatte轻量级模型的可行性研究 1. 引言:当仿真遇到轻量化AI 想象一下,你正在设计一款智能门锁的嵌入式系统。这个系统需要实时识别人脸并做出响应,但硬件资源极其有限——只有几百KB的内存和…...
Soop直播录制卡顿问题深度优化指南:从诊断到解决方案
Soop直播录制卡顿问题深度优化指南:从诊断到解决方案 【免费下载链接】DouyinLiveRecorder 项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder 一、问题诊断:直播录制卡顿的多维度分析 1.1 用户场景画像 不同用户群体面临的录制…...
使用hcxtools与hashcat实现WiFi握手包的高效破解指南
1. 从零开始理解WiFi握手包破解原理 当你用手机连接家里的WiFi时,设备会与路由器进行四次"握手"确认身份。这个过程中交换的数据包就像保险箱的密码盘,虽然看不到具体密码,但记录了密码转动的轨迹。hcxtools和hashcat这对黄金搭档&…...
实战指南:基于快马ai为ubuntu24.04生成生产级web应用集群部署代码
最近在尝试将Ubuntu 24.04用于生产环境部署时,遇到了一个典型需求:搭建一个高可用的Web应用集群。这个场景涉及多个组件的协同工作,包括应用服务、数据库和负载均衡器。经过一番摸索,我发现用InsCode(快马)平台可以快速生成完整的…...
