在配置单元中选择特定位等于零的行

9gm1akwq  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(296)

我想在配置单元中选择int列的位10-12(“标志”)等于0的所有行。
我要写什么样的查询来完成这个任务?

vh0rcniy

vh0rcniy1#

你可以试试 shifleft() 按位和:

where (intcol & shiftleft(1, 10)) = 0 and
      (intcol & shiftleft(1, 11)) = 0 and
      (intcol & shiftleft(1, 12)) = 0

相关问题