首页 > 数据库 >sql面试题

sql面试题

时间:2023-02-16 11:58:06浏览次数:41  
标签:面试题 group 数据 分组 sql 筛选 where having

问:分组SQL语句中,select和from和where和group by 和 having 这几部分的执行顺序是怎么样的?

答:先是from(组装来自不同数据源的数据),再到 where(基于指定的条件,对数据进行筛选过滤) , 再到group by(将筛选后的数据划分为多个分组) ,再到having,最后select。

问:说说为什么是这样子的吗?

答:首先是要确定数据从哪张表来,然后按where条件对数据进行筛选过滤,再然后才能进行group by分组(分组条件可以有多个,按字段顺序依次分组),分组之后由having对结果集进行过滤之后把数据呈现出来

标签:面试题,group,数据,分组,sql,筛选,where,having
From: https://www.cnblogs.com/qinshier/p/17126159.html

相关文章

  • liunx系统mysql全量备份和增量备份
    前提​在互联网项目中最终还是读数据进行操作,都离不开曾删改查,那么数据是重中之重,数据库的备份就显得格外重要。​但是每次都直接导出整个数据库的sql文件,显然是不现实......
  • hadoop+hive+mysql+sqoop+spark完全分布式集群搭建
    hadoop+hive+mysql+sqoop+spark完全分布式集群搭建零、配置网络(固定ip)(可以不做,但是后面关闭后ip会重复变动,后面步骤中有再次提到,后面操作在做)1.固定ip因centos 7 ip......
  • sql 查询表数据
    SELECTs.NameASSchemaName,t.NameASTableName,p.rowsASRowCounts--,--CAST(ROUND((SUM(a.used_pages)/128.00),2)ASNUMERIC(36,2))ASUsed_MB,--CAST(R......
  • SQL 查看触发器
    1)查看表中的触发器类型:sp_helptrigger:返回对当前数据库的指定表定义的DML触发器的类型。sp_helptrigger不能用于DDL触发器。EXECsp_helptrigger'表名'2)查看触......
  • SQLSERVER 临时表和表变量到底有什么区别?
    一:背景1.讲故事今天和大家聊一套面试中经常被问到的高频题,对,就是临时表和表变量这俩玩意,如果有朋友在面试中回答的不好,可以尝试看下这篇能不能帮你成功迈过。二:到......
  • 设计思路-mysql进行分词搜索
    有时候我们数据量很少,但是需要全文检索,如果用es的话就太重了。要引入新的技术栈,当然mysql高版本支持全文检索但是我们再低版本情况下怎么做 工具类@Slf4jpubliccla......
  • php7.3.4 pdo方式连接sqlserver 设置方法
    我这边用的php是7.3.4版本的,大家设置的时候看一下。一、首先要开启php的sqlsrv扩展1.下载SQLSRV58.EXE,我的php版本是7.3.4https://docs.microsoft.com/en-us/sql/conne......
  • 处理C#连接SQLServer总是连接不上
    主要是三种情况:1、sqlcommand执行超时;2、sqlconnection执行超时;3、数据库掉线TCP连接不上,针对第三种情况代码如下:staticvoidQuickOpen(thisSqlConnectionconn,in......
  • Sql Server 加速数据库恢复特性(此部分介绍来源于微软官方文档)
                加速数据库恢复是sqlserver于2019版本开始引入的一项新特性,简称ADR。           ADR的主要优势在于:快速且一致的数据库恢复......
  • MySQL 数据库(表字段)命名规范
    一、数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(一般经常不需要加)加上下划线_组成,命名简洁明确,多个单词用下划线_分隔,一个项目一个数据库,多个项目慎用同一......