我怎样才能聚合这样的一些元组
COL_1 | COL_2 | COL_3 | COL_4
val | T | F | F
val | F | T | F
Run Code Online (Sandbox Code Playgroud)
用OR函数返回下表?
COL_1 | COL_2 | COL_3 | COL_4
val | T | T | F
Run Code Online (Sandbox Code Playgroud)
jar*_*rlh 21
只需做一个GROUP BY
,MAX()
如果可用则返回T,否则为F.
select col_1, max(col_2), max(col_3), max(col_4)
from tablename
group by col_1
Run Code Online (Sandbox Code Playgroud)
Cit*_*ito 10
正如旁注(不适用于Oracle):在PostgreSQL中,您可以这样做:
select col_1, bool_or(col_2), bool_or(col_3), bool_or(col_4)
from tablename group by col_1 order by col_1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20643 次 |
最近记录: |