力扣高频SQL 50题(基础版)第七题

news/2024/9/22 22:31:13/

文章目录

  • 力扣高频SQL 50题(基础版)第七题
    • 1068. 产品销售分析 I
      • 题目说明
      • 思路分析
      • 实现过程
        • 准备数据:
        • 实现方式:
        • 结果截图:
        • 总结:

力扣高频SQL 50题(基础版)第七题

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 列)。

该表的每一行显示 product_id 在某一年的销售情况。

注意: price 表示每单位价格。

产品表 Product

±-------------±--------+

| Column Name | Type |

±-------------±--------+

| product_id | int |

| product_name | varchar |

±-------------±--------+

product_id 是表的主键(具有唯一值的列)。

该表的每一行表示每种产品的产品名称。

编写解决方案,以获取 Sales 表中所有 sale_id 对应的 product_name以及该产品的所有 yearprice

返回结果表 无顺序要求

思路分析

在这里插入图片描述

实现过程

准备数据:
Create table If Not Exists Sales (sale_id int, product_id int, year int, quantity int, price int)
Create table If Not Exists Product (product_id int, product_name varchar(10))
Truncate table Sales
insert into Sales (sale_id, product_id, year, quantity, price) values ('1', '100', '2008', '10', '5000')
insert into Sales (sale_id, product_id, year, quantity, price) values ('2', '100', '2009', '12', '5000')
insert into Sales (sale_id, product_id, year, quantity, price) values ('7', '200', '2011', '15', '9000')
Truncate table Product
insert into Product (product_id, product_name) values ('100', 'Nokia')
insert into Product (product_id, product_name) values ('200', 'Apple')
insert into Product (product_id, product_name) values ('300', 'Samsung')
实现方式:
select p.product_name,s.year,s.price from Sales s,Product p where s.product_id=p.product_id;
结果截图:

在这里插入图片描述

总结:
#隐式内连接语法
select 字段名 from A表名, B表名 where 条件;

http://www.ppmy.cn/news/1500102.html

相关文章

HTML + CSS编程规范

编程规范 HTML CSS 命名规范 HTML CSS 命名规范 1. 命名需要是具备语义性的单词,不能用 数字 拼音 数字,符号开头正确示范 : wrap description title content错误示范 : aaaa a1 $we 4tdds 2. 命名需要多个单词连接的情况下, 标记语言中可以使用 …

react.16+

1、函数式组件 在vite脚手架中执行&#xff1a; app.jsx: import { useState } from react import reactLogo from ./assets/react.svg import viteLogo from /vite.svg import ./App.cssfunction App() {console.log(this)return <h2>我是函数式组件</h2> }exp…

基于python的当当二手书数据分析与可视化系统设计与实现

1.1 研究背景及现状 1.1.1 研究背景 生态文明建设是我国的基本国情之一&#xff0c;资源利用作为应该重要的环节[1]。然而随着大学校园内掀起倡导的低碳环保热潮&#xff0c;高校学生教材及其他书籍的目前的处理方式已被大多人所关注[2]。从循环利用资源的角度出发[3]&…

防火墙——iptables实验

[rootlocalhost ~] # yum install iptables -y [rootlocalhost ~] # systemctl stop firewalld [rootlocalhost ~] # systemctl start iptables [rootserver ~] # iptables -F # 清空所有的规则表&#xff0c;清空之后客户端可以访问 ssh 和 http 服务 &#xff08; 2 &…

决策树的概念

决策树的概念 决策树是一种监督学习算法&#xff0c;主要用于分类任务。它通过构建一棵树结构模型来进行预测&#xff0c;其中每个内部节点表示一个特征属性上的判断条件&#xff0c;每条边代表一个判断结果对应的分支&#xff0c;而叶节点则代表最终的类别标签。 应用领域 …

【JVM】JVM相关概念详解

没有特殊说明&#xff0c;本文使用的是jdk8 参考 黑马程序员JVM虚拟机入门到实战全套视频教程&#xff0c;java大厂面试必会的jvm一套搞定&#xff08;丰富的实战案例及最热面试题&#xff09;_哔哩哔哩_bilibili 目录 JVM作用 解释和运行字节码 内存管理 即时编译 字节码…

sqlalchemy使用json_unquote函数查询mysql数组字段包含条件值

sqlalchemy使用json_unquote函数查询mysql数组字段包含条件值 在SQLAlchemy中使用 json_unquote 函数查询MySQL数组字段,查找包含特定条件值的记录,可以按以下步骤操作: 假设你有一个MySQL表 mymodel,其中包含一个名为 data 的字段,该字段存储了一个JSON数组的字符串,你…

测试面试宝典(二十九)—— 如何对一个页面进行测试

对一个页面进行测试&#xff0c;通常可以遵循以下步骤和方法&#xff1a; 首先&#xff0c;进行页面的功能测试。检查页面上的所有元素&#xff0c;如按钮、链接、输入框、下拉菜单等是否能正常工作。比如点击按钮是否能触发预期的操作&#xff0c;链接能否正确跳转&#xff0…