gpt4 book ai didi

如果我们今天或昨天获取数据,Mysql 查询将显示结果

转载 作者:行者123 更新时间:2023-11-30 00:45:30 25 4
gpt4 key购买 nike

我有一张产品表和一张价格表。价格定期更新。现在我想显示今天的价格,如果今天没有更新,那么它会显示之前的日期价格。

我们如何使用单个查询来执行此操作?

<小时/>

包含在 OP 的评论中:

其实我有两张 table
1) 产品、2) 产品价格

我们每天在 product_price 表中输入产品价格,例如

+---------+-------+-------+
| Product | Price | Date |
+---------+-------+-------+
| A | 33k | 26Jan |
| B | 34.0k | 26Jan |
| B | 34.5k | 26Jan |
| A | 32k | 27Jan |
| A | 34k | 27Jan |
| C | 34.5 | 27Jan |
+---------+-------+-------+

预期输出:

+---------+-------+-------+
| Product | Price | Date |
+---------+-------+-------+
| A | 32k | 27Jan |
| B | 34.0k | 26Jan |
| C | 34.5k | 27Jan |
+---------+-------+-------+

最佳答案

试试这个:

select 
product, min( price ) as price, date as dt
from
product_prices
where
-- use the following if your date field is of type date
date <= curdate()
-- use the following if date field is in string format (26Jan)
-- date <= date_format( curdate(), '%m%b' )
group by
product;

关于如果我们今天或昨天获取数据,Mysql 查询将显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21403151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com