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

SQL每日一练(2)

表:

产品表 p

product_idproduct_name
1产品 A
2产品 B
3产品 C

销售表 s

sale_idproduct_idcountryamountsale_date
11法国1000.002020-09-15
22法国1500.002020-09-20
33法国800.002020-09-10
41英国1200.002020-09-25
52英国1600.002020-09-05
63英国900.002020-09-30

 题目:

1、查询所有时间内,各个国家的销售情况,销售金额大于1000视为业绩合格,否则不合格。

结果输出:国家、销售金额、业务情况。

2、所有时间年内,总销售金额最大的国家?销售金额(四舍五入到整数)。

例子 中国 10000

题目1:思路:根据题目查询,然后做连接,主要考察case when then end的用法。

SELECT s.country,SUM(s.amount) AS total_sales,CASEWHEN SUM(s.amount) > 10000 THEN '合格' ELSE '不合格'END AS performance
FROM sales s
GROUP BY s.country
ORDER BY s.country;

题目2:思路很简单order by排序limit1 需要注意四舍五入需要用round函数

SELECT s.country, ROUND(SUM(s.amount), 0) AS total_sales  
FROM sales s
GROUP BY s.country  
ORDER BY total_sales DESC
LIMIT 1;

        

http://www.dtcms.com/a/211499.html

相关文章:

  • 【esp32 WIFI连接】-STA模式
  • SpringBoot多环境配置文件切换
  • 高速串行差分信号仿真分析及技术发展挑战续
  • TF-IDF和词袋模型
  • Python实用工具:文件批量重命名器
  • MySQL分库分表
  • 对神经正切核的理解和推导(1)
  • 浅析SpringBoot中的classpath
  • 互联网和以太网之是什么与区别
  • DVWA文件上传笔记
  • 踩坑记录:RecyclerView 局部刷新notifyItemChanged多次调用只触发一次 onBindViewHolder 的原因
  • 数据库调优与数据表的范式设计
  • LangGraph:部署智能应用
  • 在 .NET 环境下实现跨进程高频率读写数据
  • 再论自然数全加和-3
  • 使用CodeBuddy实现网页自动连点器
  • 【通用技巧】技术文章工业级指南:目标定位、架构设计与持续演进
  • java中的SPI(Service Provider Interface)机制解读
  • AWTK嵌入式图形框架开发备忘(二)
  • LangGraph 实战指南:长期记忆管理
  • 海外IP代理在跨境电商选品、运营、风控的实战应用解析
  • Java面向对象 一
  • 海思SVP_NPU开发适配
  • C++----Vector的模拟实现
  • windows中JDK切换版本
  • RPA+电子处方+在线问诊:数字药店APP智能化源码开发方案探索
  • 【系统设计】2WTPS生产级数据处理系统设计Review
  • 详细设计文档怎么写?@附参考原件
  • 字节开源智能研究助手 DeerFlow:打造 AI 驱动的动态任务协作平台
  • PS2025 v26.7 Photoshop2025+AI生图扩充版,支持AI画图