当前位置: 首页 > 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;

        

相关文章:

  • 【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 实战指南:长期记忆管理
  • 网站设计大概在什么价位/网络运营是什么意思
  • 网站建设便宜公司/社交媒体营销案例
  • 深圳网站建设可以吗/百度正版下载
  • 网站建设的资源整合与系统设计/万网域名管理入口
  • 广州网站建设招聘/网络营销策划书ppt
  • 网站建设语录/站长工具是干嘛的