首页 > 数据库 >软件测试面试----sql

软件测试面试----sql

时间:2023-09-24 14:33:26浏览次数:37  
标签:count over ---- sql 成绩 order 软件测试

记录软件测试时问到的SQL问题 1、用的什么sql? 2、sql中排序用啥,分组用啥,左连接怎么写 3、sql 有姓名,分数,课程三个字段,筛选出来分数大于90的学生 4、数据库的视图? 5、左连接、右连接、内连接是什么意思 6、sql 插入数据的命令 7、sql 只删除表数据,不删除表的配置,怎么删? 7、介绍一下索引

 

 

8、介绍窗口函数

select * , rank() over (partition by 班级号 order by 成绩 desc) ranks, dense_rank() over (partition by 班级号 order by 成绩 desc) dense_ranks, row_number() over(partition by 班级号 order by 成绩 desc) row_numbers from class; 此语句执行结果如下

 

select * , sum(成绩) over(order by 学号) c_sum,avg(成绩) over(order by 学号) c_avg,min(成绩) over(order by 学号) c_min,max(成绩) over(order by 学号) c_max,count(成绩) over(order by 学号) c_count from class 此语句执行结果如下

 

8、in 和 exists 的区别?

9、数据库中字符串、0、NULL 的区别是什么?

10、count(1)、count(*)、count(列名)的区别是什么?

 

 

标签:count,over,----,sql,成绩,order,软件测试
From: https://www.cnblogs.com/ccnn9/p/17665955.html

相关文章

  • Kibana数据索引模式设计策略案例
    前言Kibana是一个非常流行的数据可视化工具,它可以帮助我们快速地对数据进行分析和展示。在使用Kibana的过程中,数据索引模式的设计非常重要,它直接影响到我们对数据的查询和分析效率。本文将介绍一些Kibana数据索引模式设计的策略案例,希望能够帮助大家更好地使用Kibana。策略一:尽量......
  • Kibana中的时间过滤器与时间选择器实践案例
    前言Kibana是一个非常强大的数据可视化工具,它可以帮助我们快速地分析和展示数据。在使用Kibana时,时间过滤器和时间选择器是非常重要的功能,它们可以帮助我们更好地理解数据。本文将深入探讨Kibana中的时间过滤器与时间选择器实践案例。时间过滤器时间过滤器是Kibana中的一个非常......
  • 分页查询多数据问题
    最近遇到一个场景,列表要展示的数据有两种来源,一种是外部接口返回的带分页的数据,一种是数据库可以查到的全量数据。现在想在一个列表中把这些数据都展示出来,那怎么办呢。我的处理方式是,前端传页码和每页大小给我,我呢去两个地方都查,然后呢,改造相应参数中的总条数、分页数据。达到了什......
  • Docker Compose 容器编排
    docker-compose是docker官方的开源项目,负责实现对docker容器集群的快速编排简单的理解就是对多个容器进行快速的管理,如一键启动、一键stop等等……dockercompose官网下载安装老版本的需要去官网下载安装,新版本的直接使用yum进行安装即可[root@localhost~]#yum-yinstalldocke......
  • MySQL锁的相关测试
    文档课题:MySQL锁的相关测试.数据库:MySQL8.0.271、知识概述锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中除系统资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性、有效性是所有数据库必须解决的问题,锁冲突也是影......
  • MySQL赋值操作
    在MySQL中,赋值操作用于将一个值赋给一个变量或者一个字段。赋值操作使用赋值运算符(=)来完成。以下是一些具体的示例说明:赋值给变量:在MySQL中,您可以使用SET语句将一个值赋给一个变量。例如,假设我们要将数字10赋给一个名为num的变量:SET@num=10;在上述示例中,我们使用SET语句......
  • python基础 while,for循环
    whlie循环格式while结束条件:执行语句break结束if条件:break小游戏案例猜拳小游戏importrandomren=0ji=0print('-'*12+'欢迎玩猜拳小游戏'+'-'*12)print('本游戏实行三拳两胜制')n=0whilen<3:ran=random.randint(0,2)guess......
  • Redis 命令工具
    ---Redis命令工具---redis-serverRedis服务器启动命令redis-clishutdown停止服务redis-benchmark:性能测试工具,用于检测Redis在本机的运行效率redis-check-aof:修复有问题的AOF持久化文件redis-check-rdb:修复有问题的RDB持久化文件redis-cli:Redis客户端命令行......
  • unity 中实现 rts 游戏对士兵的选择和移动
    playerController部分用来处理玩家鼠标对场景内元素交互的逻辑代码如下usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.AI;publicclassPlayerController:MonoBehaviour{//场景中的士兵角色列表publicGa......
  • 《看了受制了》第二十四天,7道题,合计114道题
    2023年9月23日今天周六,尽力做了做,虽然Acwing没能AK。。没读懂题。Acwing5152简单输出题目理解基础语法代码实现#include<iostream>#include<algorithm>#include<unordered_map>#include<cstring>#include<cstdio>#include<vector>#include<queue>#i......