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

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.lryc.cn/news/2385318.html

相关文章:

  • 基于亚博K210开发板——lvgl 图形化实验
  • LABVIEW 通过节点属性动态改变数值显示控件的方法
  • 信息安全管理与评估2025上海卷
  • el-form 使用el-row el-col对齐 注意事项
  • 使用Terraform创建azure databrick
  • Python爬虫开发基础案例:构建可复用的名言采集系统
  • Spring Boot 中修改 HTTP 响应状态码(即 `response.status`)可以通过以下几种方式实现
  • Linux目录介绍+Redis部署(小白篇)
  • 软件开发MVC三层架构杂谈
  • Python 基础语法速查手册:从入门到精通
  • Spring框架--IOC技术
  • 前端vue2-完全前端生成pdf->pdf-lib,html2canvas+jspdf,原生打印,三种方式(打印带有echarts图的pdf)
  • 论文阅读笔记——Emerging Properties in Unified Multimodal Pretraining
  • JAVA批量发送邮件(含excel内容)
  • Linux(Ubuntu)新建文件权限继承问题
  • Java中的String的常用方法用法总结
  • QGIS如何打开 ARCGIS的mxd工程文件
  • 基于微信小程序的智能问卷调查系统设计与实现(源码+定制+解答)基于微信生态的问卷管理与数据分析系统设计
  • React 如何封装一个可复用的 Ant Design 组件
  • CloudWeGo-Netpoll:高性能NIO网络库浅析
  • Mac的显卡架构种类
  • HTTP基本概述
  • Canvas SVG BpmnJS编辑器中Canvas与SVG职能详解
  • dify多实例部署,一台机器部署多个dify实例
  • ML 48.机器学习之临床生存树(rpartSurv)
  • HarmonyOS 应用开发,如何引入 Golang 编译的第三方 SO 库
  • Axure元件动作六:设置图片
  • 一体化雷达波明渠流量计简介
  • Pr -- 耳机没有Pr输出的声音
  • 白皮精读:2024年国家数据基础设施建设指引【附全文阅读】