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

SQL每日一练

前言:

昨天没更,准备下项目今天打算面字节。跟大家分享下,很抽象,上来就是自我介绍加说手撕sql,感觉不难但是很抽象,没a出来。然后换了到sql,一样没做出来,最后换了个算法,做出来了,然后啥没问,基本挂了。看来sql能力还是有待提高,所以新开一个系列,sql每日一练,也可能每日多练分好几天发,嘿嘿。对了,下周四考试,中间少投简历了,打算先复习考试。

对了面了沐数科技做了笔试,以为是习题,结果是找规律和性格测试,昨天看了看这家公司之前的sql题贮备了下,感觉还不错(至少正常且合理),就拿这个题来一套。

题目:

1、查询每个表2020年9月法国,英国销售综合,结果输出国家、产品id、产品名称、销售金额。

2、2020年9月英国销售金额最高的产品是哪个?销售金额是多少(四舍五入整数)?如产品A 1000

产品表 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

 第一问: (很简单根据想要的结构查询做一个连接就ok)

SELECT 
    s.country,
    p.product_id,
    p.product_name,
    SUM(s.amount) AS total_sales
FROM 
    sales s
JOIN 
    products p ON s.product_id = p.product_id
WHERE 
    s.country IN ('法国', '英国')
    AND s.sale_date BETWEEN '2020-09-01' AND '2020-09-30'
GROUP BY 
    s.country,
    p.product_id,
    p.product_name
ORDER BY 
    s.country,
    p.product_id; 

 第二问:根据结果select+表连接最后加个limit限制条件即可

SELECT
    p.product_name,
    SUM(s.amount) AS total_sales
FROM
    sales s
JOIN
    product p ON s.product_id = p.product_id
WHERE
    s.country = '英国'
    AND s.sale_date BETWEEN '2020-09-01' AND '2020-09-30'
GROUP BY
    p.product_name
ORDER BY
    total_sales DESC
LIMIT 1;    

        

相关文章:

  • CloudWeGo-Netpoll:高性能NIO网络库浅析
  • python web 开发-Flask-Login使用详解
  • AtCoder AT_abc407_c [ABC407C] Security 2
  • 开发者工具箱-鸿蒙设备信息功能开发实践
  • 神经算子与FNO技术详解
  • 浅析Spring AOP 代理的生成机制
  • 实现Web网站冷启动的全面指南
  • [软件测试_4] 沟通技巧 | 测试用例 | 设计方法
  • 基于cornerstone3D的dicom影像浏览器 第二十二章 mpr + vr
  • 基于AI生成测试用例的处理过程
  • TestHubo V1.0.8版本发布,支持按模块树筛选用例,让查询更便捷
  • A-Teacher: Asymmetric Network for 3D Semi-Supervised Object Detection
  • c/c++的opencv像素级操作二值化
  • 【RAG文档切割】从基础拆分到语义分块实战指南
  • 【动态规划】P12223 [蓝桥杯 2023 国 Java B] 非对称二叉树|普及+
  • 使用ps为图片添加水印
  • Gitlab-Runner安装
  • 【人工智能】AI的炼金术:大模型训练的秘密配方
  • curl常用指令
  • RK3588 buildroot QT 悬浮显示(OSD)
  • 金融网站建设方案ppt模板/seo推广主要做什么
  • 网站建设 2018/百度搜索推广收费标准
  • 西安网站搭建费用/深圳网站优化培训
  • 商品网站怎么做/百度推广需要多少钱
  • 记事本做网站怎么改字体颜色/百度seo 优化
  • 嘉兴做微网站多少钱/足球世界排名