我试着过滤同一列两次。我基本上只想得到其中一列在其他两列的值之间的记录。
想象一下:
(id,year_min,year_max,year)
(4470,1999,2001,2011)
(4471,2006,2013,2013)
所以像这样过滤是行不通的:
filter1 = filter set by (year_min <= year and year_max >= year)
有没有别的方法来过滤它而不是把它分成几个过滤器?而且,所有列都是bytearray。
附言:这不是全部,但这基本上是我想要达到的。
谢谢。
1条答案
按热度按时间whhtz7ly1#
我猜年和年在你的模式中被交换了。应该是这样的对吧?
id, year_min, year, year_max
但你的模式说id, year_min, year_max, year
. 我修改了模式,它对我很好。你能检查一下吗?