【力扣刷题日记】1421.净现值查询

前言

练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。

今日题目:

1421.净现值查询
表:NPV

列名 类型
id int
year int
npv int

(id, year) 是该表主键(具有唯一值的列的组合).
该表有每一笔存货的年份, id 和对应净现值的信息.
表:Queries

列名 类型
id int
year int

(id, year) 是该表主键(具有唯一值的列的组合).
该表有每一次查询所对应存货的 id 和年份的信息.

编写解决方案,找到 Queries 表中每一次查询的净现值。


我那不值一提的想法:

  • 首先梳理表内容,题干一共给了两张表,一张npv表,记录了存货id,日期,以及npv值,一张查询表,记录了查询id,还有存货年份信息。
  • 其次分析需求,需要找到查询表中每一次查询的净值
  • 这道题思路比较简单,直接查询表左连接npv表,条件就是id和年份需要相等。
select q.id,q.year,ifnull(n.npv,0) as npv
from Queries q 
left join NPV n 
on q.id = n.id and q.year = n.year 

结果:

在这里插入图片描述


总结:

能运行就行。


相关推荐

  1. 本』:逆波兰表达式求

    2024-04-06 05:18:04       60 阅读
  2. 简单 392.1491.509

    2024-04-06 05:18:04       37 阅读
  3. 35.搜索查找位置

    2024-04-06 05:18:04       24 阅读
  4. (自用)

    2024-04-06 05:18:04       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 05:18:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 05:18:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 05:18:04       87 阅读
  4. Python语言-面向对象

    2024-04-06 05:18:04       96 阅读

热门阅读

  1. LeetCode //C - 154. Find Minimum in Rotated Sorted Array II

    2024-04-06 05:18:04       42 阅读
  2. 【电路笔记】-逻辑或门

    2024-04-06 05:18:04       36 阅读
  3. 掌握ChatGPT技巧,写出拔尖学术论文

    2024-04-06 05:18:04       33 阅读
  4. 【算法集训】基础算法:前缀和 | 习题篇

    2024-04-06 05:18:04       39 阅读
  5. 【小说拉期待感的几个小技巧】

    2024-04-06 05:18:04       45 阅读
  6. PyTorch搭建Informer实现长序列时间序列预测

    2024-04-06 05:18:04       33 阅读
  7. Mysql不同条件设置相同的值(使用子查询)

    2024-04-06 05:18:04       42 阅读
  8. AI大模型学习

    2024-04-06 05:18:04       35 阅读
  9. 文字识别 Optical Character Recognition,OCR CTC STN

    2024-04-06 05:18:04       47 阅读
  10. Docker in Docker原理与实战

    2024-04-06 05:18:04       44 阅读
  11. “头痛医头、脚痛医脚”的SAP解决方案

    2024-04-06 05:18:04       38 阅读