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

SQL语句练习 自学SQL网 在查询中使用表达式 统计

目录

Day 9 在查询中使用表达式

Day 10 在查询中进行统计 聚合函数

Day 11 在查询中进行统计 HAVING关键字

Day12 查询执行顺序


Day 9 在查询中使用表达式

·

SELECT id , Title , (International_sales+Domestic_sales)/1000000 AS International_sales FROM moviesLEFT JOIN boxoffice WHERE movies.Id = boxoffice.Movie_id;SELECT id , Title , Rating * 10 AS RatingFROM moviesLEFT JOIN boxoffice WHERE movies.Id = boxoffice.Movie_id;-- SELECT id , Title , Year AS Rating
-- 	        FROM movies
--      	LEFT JOIN boxoffice 
--          WHERE movies.Id = boxoffice.Movie_id AND YEAR%2==0;SELECT Title  ,(International_sales+Domestic_sales)/ Length_minutes AS value FROM moviesINNER JOIN boxoffice ON movies.Id = boxoffice.Movie_id WHERE director = "John Lasseter"ORDER BY (International_sales+Domestic_sales)/ Length_minutes DESCLIMIT 3 OFFSET 0;

Day 10 在查询中进行统计 聚合函数

SELECT Name , MAX(Years_employed) FROM employees ;SELECT ROLE ,  AVG(Years_employed) FROM employeesGROUP BY ROLE;SELECT Building , SUM(Years_employed)FROM employeesGROUP BY Building;SELECT BuildingFROM employees WHERE Building IS NOT NULLGROUP BY BuildingORDER BY SUM(name);

Day 11 在查询中进行统计 HAVING关键字

 SELECT COUNT(*)FROM employeesWHERE Role="Artist";SELECT ROLE ,COUNT(*) FROM employeesGROUP BY Role;SELECT SUM(Years_employed)FROM employeesWHERE Role = "Engineer"SELECT role,count(years_employed) AS count_num,CASE WHEN building is null THEN 0 ELSE 1 end AS c_bFROM employeesGROUP BY role,c_b

Day12 查询执行顺序

SELECT Director,count(*)from movies group by directorSELECT Director,sum( Domestic_sales+International_sales )
from
movies left join Boxoffice
where id=Movie_id
group by director;SELECT Director,
sum( Domestic_sales+International_sales ),
count(),avg(Domestic_sales+International_sales) as va
from
movies left join Boxoffice
on id=movie_id
group by director having count(director)>1
order by va desc
limit 1select title,maxx-(Domestic_sales+International_sales) as cha from movies left join Boxoffice
on id = movie_id join(
select max(Domestic_sales+International_sales)as maxx from Boxoffice )

相关文章:

  • 紫荆阁电玩平台环境搭建与系统运行实录(蒙特卡洛系列)
  • 从实列中学习linux shell9 如何确认 服务器反应迟钝是因为cpu还是 硬盘io 到底是那个程序引起的。cpu负载多高算高
  • python如何在深度学习框架目标检测算法使用Yolov8训练道路汽车漆面车漆缺陷数据集 建立基于YOLOv8道路汽车漆面缺陷(划痕)检测系统
  • Linux中的权限
  • spring-ai集成langfuse
  • 【愚公系列】《Manus极简入门》013-电影推荐专家:“银幕导航家”
  • MQTT 协议与 HTTP 协议的区别
  • 西电雨课堂《知识产权法》课后作业答案
  • C语音中的三元运算符
  • 深度解析 Let‘s Encrypt 证书申请:从核心概念到实战避坑指南
  • 字符和编码(python)
  • Trae 安装第三方插件支持本地部署的大语言模型
  • (11)Vue-Router路由的详细使用
  • 银河麒麟操作系统QT程序打包,使用 linuxdeployqt 自动打包
  • 友元函数和友元类
  • Sphinx 文档图片点击放大
  • 每天学一个 Linux 命令(33):uniq
  • DeepSeek R1:强化学习范式的推理强化模型
  • Codeforces Round 1022 (Div. 2) D. Needle in a Numstack(二分)
  • stm32 HAI库 SPI(一)原理
  • 习近平给谢依特小学戍边支教西部计划志愿者服务队队员回信
  • 网红“丢那猩”丢石块闯祸,起哄游客难逃责任
  • 魔都眼|静安光影派对五一启幕:苏河湾看徐悲鸿艺术画作
  • 大型长读长RNA测序数据集发布,有助制定精准诊疗策略
  • 初步结果显示加拿大自由党赢得大选,外交部回应
  • 金科服务:大股东博裕资本提出无条件强制性现金要约收购,总代价约17.86亿港元