我有一个 mysql 表,其价格如下
id element_id daily_price weekly_price since until
----------------------------------------------------------------------
1 2 400 2800 2017-01-01 2017-05-31
2 2 500 3500 2017-06-01 2017-12-31
3 2 600 4200 2018-01-01 2018-05-31
4 2 700 4900 2018-06-01 2018-12-31
我想做一个查询来获取当年的最低每日价格和每周价格。如果本年度没有设定价格,则应获得与去年相同的最低价格。
最佳答案
你可以用这个来做到
SELECT MIN(daily_price) as minDailyPrice, Max(weekly_price) as maxWeeklyPrice
FROM yourTable
WHERE until <= 'current_year_here'
ORDER BY until DESC
LIMIT 1
关于mysql - MySQL根据年份条件查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52243822/