力扣-按日期分组销售产品

这篇具有很好参考价值的文章主要介绍了力扣-按日期分组销售产品。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。


前言


一、题目:1484. 按日期分组销售产品

表 Activities:

+-------------+---------+
| 列名         | 类型    |
+-------------+---------+
| sell_date   | date    |
| product     | varchar |
+-------------+---------+

此表没有主键,它可能包含重复项。
此表的每一行都包含产品名称和在市场上销售的日期。

编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称。
每个日期的销售产品名称应按词典序排列。
返回按 sell_date 排序的结果表。
查询结果格式如下例所示。

输入:
Activities 表:
+------------+-------------+
| sell_date  | product     |
+------------+-------------+
| 2020-05-30 | Headphone   |
| 2020-06-01 | Pencil      |
| 2020-06-02 | Mask        |
| 2020-05-30 | Basketball  |
| 2020-06-01 | Bible       |
| 2020-06-02 | Mask        |
| 2020-05-30 | T-Shirt     |
+------------+-------------+
输出:
+------------+----------+------------------------------+
| sell_date  | num_sold | products                     |
+------------+----------+------------------------------+
| 2020-05-30 | 3        | Basketball,Headphone,T-shirt |
| 2020-06-01 | 2        | Bible,Pencil                 |
| 2020-06-02 | 1        | Mask                         |
+------------+----------+------------------------------+
 

解释:
对于2020-05-30,出售的物品是 (Headphone, Basketball, T-shirt),按词典序排列,并用逗号 ‘,’ 分隔。
对于2020-06-01,出售的物品是 (Pencil, Bible),按词典序排列,并用逗号分隔。
对于2020-06-02,出售的物品是 (Mask),只需返回该物品名。

二、解题

1.正确示范①

提交SQL

select sell_date,
count(distinct product) num_sold,
group_concat(distinct product order by product separator ‘,’) products
from Activities
group by sell_date
order by sell_date

运行结果

力扣-按日期分组销售产品

2.正确示范②

提交SQL

select sell_date,
count(distinct product) num_sold,
group_concat(distinct product order by product) products
from Activities
group by sell_date
order by sell_date

运行结果

力扣-按日期分组销售产品

3.正确示范③

提交SQL

select sell_date,
count(distinct product) num_sold,
group_concat(distinct product ) products
from Activities
group by sell_date
order by sell_date

运行结果

力扣-按日期分组销售产品

4.其他


总结

separator如果不加分隔符默认是,
distinct有默认排序,使用distinct 关键字后会对distinct后面用到的关键字进行默认的升序排序;
group_concat函数可以将多个行的值连接成一个字符串。文章来源地址https://www.toymoban.com/news/detail-401128.html

到了这里,关于力扣-按日期分组销售产品的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LeetCode 1068. 产品销售分析 I

    销售表 Sales: ±------------±------+ | Column Name | Type | ±------------±------+ | sale_id | int | | product_id | int | | year | int | | quantity | int | | price | int | ±------------±------+ (sale_id, year) 是销售表 Sales 的主键(具有唯一值的列的组合)。 product_id 是关联到产品表 Product 的外键(reference 列)。 该

    2024年01月16日
    浏览(48)
  • Java Web农产品销售系统

    基于 Java Web 技术农产品销售平台的设计与实现 摘 要 由于近些年来计算机技术的飞速发展,当前社会经济逐渐向互联网化方向转型。各行各业都建立起自己的信息网络,包括购物行业也渐渐从传统的线下实体店向互联网电商发展。网上购物这种方式改变了商品的交易模式,节

    2024年01月16日
    浏览(56)
  • 以销售角度来看消费类产品三大核心要素

    前两年整个电子行业经历了百年不遇的缺芯行情,市场进入卖方市场,主要的竞争在于上游供给资源的竞争,能拿到供应链资源的企业在这种行情下一般都实现了较大增长。 不管是芯片企业还是成品制造商,只要有货就有订单,大家更多的关注点在供给侧,而忽略了产品本身

    2023年04月08日
    浏览(39)
  • 基于SpringBoot的特色农产品销售设计与实现

    摘  要:目前市场上众多的特色农产品销售系统存在种种不足,比如系统无需登录即可查看农产品卖家的联系方式,并且交易大多为线下交易,很难实现线上购买、物流配送、线上收货收款的功能。本系统提供线上购买服务,使用数据库进行订单管理,设计优化交互界面,进

    2024年02月06日
    浏览(58)
  • SQL-每日一题【1068. 产品销售分析 I】

    销售表  Sales : 产品表  Product :   写一条SQL 查询语句获取 Sales 表中所有产品对应的 产品名称 product_name 以及该产品的所有 售卖年份 year 和 价格 price 。 查询结果中的顺序无特定要求。 查询结果格式示例如下:   1.题目要求我们查询出 Sales 表中所有产品对应的 产品名

    2024年02月15日
    浏览(44)
  • 基于SpringBoot+微信小程序的农产品销售平台

    ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅 文末获取项目下载方式 🍅 一、项目背景介绍: 随着人们收入的不断增加、生活水平的普遍提高,对

    2024年02月05日
    浏览(47)
  • 基于java的农产品销售管理系统设计与实现

    基于java的农产品销售管理系统设计与实现 研究背景: 随着信息技术的迅速发展和应用,传统的农产品销售方式已经无法满足市场需求。在这样一个信息化和网络化的大背景下,设计和实现一个基于Java的农产品销售管理系统具有重要的研究背景和实际应用价值。 传统的农产

    2024年02月03日
    浏览(54)
  • 「SQL面试题库」 No_50 产品销售分析 II

    「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试,代码能力和工作效率也会有明显提升。 1.1 活动流程 整理题目 :西红柿每天无论刮风下雨

    2024年02月06日
    浏览(97)
  • 「SQL面试题库」 No_51 产品销售分析 III

    「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试,代码能力和工作效率也会有明显提升。 1.1 活动流程 整理题目 :西红柿每天无论刮风下雨

    2024年02月02日
    浏览(39)
  • 基于Java+SpringBoot+Vue电子产品销售管理系统设计和实现

    博主介绍 : ✌ 全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流 ✌ 主要内容: SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、P

    2024年02月21日
    浏览(113)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包