当前位置: 首页 > 面试题库 >

如何聚合布尔列

韦德厚
2023-03-14
问题内容

我如何聚合这样的一些元组

COL_1 | COL_2 | COL_3 | COL_4
 val  |   T   |   F   |   F
 val  |   F   |   T   |   F

与OR函数并返回下表?

COL_1 | COL_2 | COL_3 | COL_4
 val  |   T   |   T   |   F

问题答案:

只需执行一次GROUP BY,使用MAX()即可返回T(如果有),否则返回F。

select col_1, max(col_2), max(col_3), max(col_4)
from tablename
group by col_1


 类似资料:
  • 问题内容: 假设我有下表: 从上表中,我要: 结果应为: 如果定义的ID中的任何行对特定列都为true,则我们假设结果为true。 问题答案: 使用聚合函数。 手册: 如果至少一个输入值是true,则为true,否则为false

  • 问题内容: 尝试按照Apple文档(和教程化的)创建Launch Helper时,我似乎遇到了麻烦,原因是将Objective- C代码移植到Swift中…在此方面,谁的编译器再也不过分了案件。 该错误似乎始终是: 我尝试过在多个位置进行转换,以防万一我只是在处理一个多余的,古老的原语(由Obj- C或Core Foundation引入)而无济于事。 为了以防万一,我尝试投射响应: 产生错误: …

  • 问题内容: 我想创建以下查询的等效项- 我使用必须和应该尝试了布尔查询的不同组合,但似乎没有任何效果。能做到吗? 问题答案: 这样的事情怎么样:

  • 问题内容: 以这个为例(摘自Java regexchecker不起作用): 是否用于检查的值是否重要? 我知道有这是颇为相似。但是,很明显,这个问题只针对原始对象,而不是对象包装器;因此,将不适用。 另外,应该以不同于其他的方式对待? 问题答案: 从您的评论看来,您正在寻找使用包装器类的“最佳实践” 。但是实际上 并没有 最佳实践,因为使用此类开始是一个坏主意。使用对象包装的唯一原因是在您绝对 必

  • 在JavaScript中切换布尔值有什么简单的方法吗? 到目前为止,除了编写自定义函数之外,我所拥有的最好的函数是三元函数:

  • 如何将布尔列表传入和意图,以及如何在另一侧检索它? 那么如何将布尔列表传递给意图以及如何检索它呢?