gpt4 book ai didi

sql - 选择两列值之间的记录

转载 作者:行者123 更新时间:2023-11-29 11:41:55 25 4
gpt4 key购买 nike

我有下表,其中保存了一年中特定一周的销售数据。

销售

week | year | value
50 | 2011 | 150
51 | 2011 | 151
52 | 2011 | 152
1 | 2012 | 170
2 | 2012 | 190
3 | 2012 | 180
4 | 2012 | 160
5 | 2012 | 170
6 | 2012 | 290

我想查找介于 year1 的第 1 周和 year2 的第 2 周之间的记录。

例如

  1. 2011 年第 50 周到 2012 年第 5 周之间
  2. 2012 年第 1 周到 2012 年第 6 周

由于在 SQL 方面经验不足,我尝试了以下适用于案例 2 但不适用于案例 1 的查询。

SELECT * from sales WHERE (week >= 1 AND year >= 2012) AND (week <= 6 AND year <= 2012 ) 

据我所知,条件分组似乎不起作用。就好像没有条件分组一样。

最佳答案

select *
from
(
Select *, year*100 + week as yearweek
from table
) v
where yearweek between 201150 and 201205

关于sql - 选择两列值之间的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12173751/

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