视图

在数据库里面有很多表,表里面存放着实际数据。而视图里存放的是sql查询语句

-如何创建视图

create view 按性别汇总(性别,人数)
as
select 性别,count(*)
from student
group by 性别;

注意事项:

不要往视图里插入数据

当总表中的数据更新时,视图里的数据会自动更新。

子查询

  • 一次性的视图(在一个select查询中嵌套了一个select)
  • sql运行顺序:先运行子查询

子查询还可以放到where子句里面

与运算符

in

any

all

构造复杂的查询条件

/*找出每个课程里,成绩最低对学号*/
select 学号,成绩
from score
where 成绩 in(select min(成绩)
from score
group by 课程号);

/* 哪些学生的成绩比课程0002的全部成绩里的任意一个高呢?*/
select 学号,成绩
from score
where 成绩 > any (select 成绩
from score
where 课程号 ='0002');

any,all 必须与比较运算符一起来使用。

-any和some是等同的

标量子查询

标量子查询只能返回一行一列的查询结果-单一值

-- 大于平均成绩学生的学号和成绩
select 学号,成绩
from score
where 成绩>(select avg(成绩)
from score);

关联子查询

-用于组内比较

-- 查找出每个课程中大于对应课程平均成绩的学生
select 课程号,学号,成绩
from score as s1
where 成绩>(select avg(成绩)
from score as s2
where s1.课程号 = s2.课程号
group by 课程号)

如何用sql解决业务问题

-先翻译成大白话

-写出分析思路

-写出对应的sql子句

汇总函数

sql 查询一个月的数据按天显示_数据分析-sql复杂查询相关推荐

  1. mysql 查询一个月的时间_mysql日期查询sql语句总结(查询一天,查询一周,查询一个月的数据)...

    我的日期 首先我们获取到的日期格式是这样的:2009-2-12或者2009-3-3或者2009-10-12,我们在组合sql语句的时候可以这样:(分了三个例子) 代码如下 @1select * fro ...

  2. 使用SQL统计一个月每天数据

    1.查某个月每天的数据 a.查询某个月每天的日期 SELECT DATE_ADD(DATE_ADD(DATE_ADD(LAST_DAY(STR_TO_DATE('2021-09-06', " ...

  3. mysql 查询一个月的数据

    查询语句 //今天 select * from 表名 where to_days(时间字段名) = to_days(now()); //昨天 SELECT * FROM 表名 WHERE TO_DAY ...

  4. sql查询近七天,近两周,近一个月的数据

    sql查询近一周,近两周,近一个月数据: ***注意:***DATE(此处是你需要查询的表中关于时间的字段名) ,INTERVAL后的数字可以改变,想查询几天数据就可以查询近几天数据.其他部分固定. ...

  5. 查询一个表中一个字段相同的数据_最实用MySQL 查询当天、本周,本月、上一个月的数据...

    MySQL 查询当天.本周,本月.上一个月的数据 mysql查询当天的所有信息: SELECT * FROM 表名 WHERE year(时间字段名)=year(now()) and month(时间 ...

  6. oracle查询近一个月的数据

    之前有总结过oracle的日期查询,查询今日.昨日.某天.本周等的数据,博客地址:https://blog.csdn.net/duan196_118/article/details/110805679 ...

  7. MySQL:查询当天、昨天,最近七天、最近一个月的数据,最近一年的数据、Dete类型以月份、周、天分组

    查询今天的数据 SELECT * FROM 表名 WHERE to_days(时间字段) = to_days(now()); 查询昨天的数据 SELECT * FROM 表名 WHERE to_day ...

  8. SQL中取一个月的数据的处理方式

    前提: 场景设置:表T,其中有属性date表示表中数据的更新时间. 问题:取一个月的数据:2015 年1月的数据. 取前一个月的数,当前月份未知. 一,取一个月的数据 对于知道确定月份的需求,SQL处 ...

  9. 查询一个月一来表空间的变化情况

    自己写的一个小脚本,该脚本可以查询一个月一来表空间的变化情况,注意,该脚本只能在10g以及以上版本中运行,因为 9i没有dba_hist_tbspc_usage这个视图 select a.name,b ...

最新文章

  1. 实现无刷新DropDownList联动效果
  2. 吉大c语言程序设计作业一,吉林大学历年C语言程序设计试题及答案.doc
  3. sqlserver 集群_云数据库最优成本方案,阿里云数据库新形态专属集群
  4. python数据生成pdf,Python生成pdf文件的方法
  5. Java SE 疑难点记录
  6. rar for android去广告,安卓RAR压缩器(RAR for Android) v5.50.42 去广告版
  7. Keyphrase Extraction 一个快速从中文里抽取关键短语的工具
  8. ASP.NET vs ASP—编译与解释的区别
  9. SPSS软件安装与常见入门问题
  10. JAVA毕业设计河南口腔医疗机构线上服务系统计算机源码+lw文档+系统+调试部署+数据库
  11. 计算机技术在中医领域的应用,计算机技术在中医药领域的应用概况.doc
  12. 苹果8wifi找不到服务器,苹果8连不上wifi怎么办
  13. SAP PM 第一节 PM后台配置
  14. 盘点电视剧中的广告植入
  15. 10分钟带你学习华为云数据库RDS
  16. 由OJ提交结果联想到内存页面大小的一些小猜想
  17. Java 和 MySQL 数据类型对照表
  18. Integer对象的大小比较
  19. 2019年趋势科技校园招聘-附内推码(社招的可以私我)
  20. Hi3518开发板开发总结

热门文章

  1. 金笛JDMail邮件系统从源头上为企业铸造防lj邮件墙--4
  2. 基于asp网上书店购物商城计算机毕业设计网站作品
  3. 如何保证进程间同步工作_如何在工作自动化进程中占据优势?开关电源芯片U6605D有答案...
  4. mvc 路由 .html 404,vs2017 mvc 自定义路由规则 出现 404.0 错误代码 0x80070002
  5. 矩阵乘法 算法训练 试题_线性代数入门——矩阵乘法的定义及其意义
  6. Excel生成随机数
  7. C++面试题-指针-指针与指针的引用
  8. 拉线分切质量在线检测系统
  9. QString转HTuple
  10. Halcon PDF文档(hdevelop_users_guide)学习总结之四——关于3D显示模式