使用 MySQL 查询执行逻辑运算
Perform logic operations with MySQL query
让我们以二进制时间序列为例table
date | name | val
25/11 | A | 0
24/11 | B | 1
22/11 | C | 1
21/11 | A | 1
21/11 | B | 0
etc .....
绘制成信号会是这样的:
执行或操作 = A ||乙|| C
______ ____
A _____| |________|
______ _________
B | |________|
______ ___________
C _| |_____| |_
-----------------------------
__________ ___________
result |_|
为了简化起见,我们假设日期是同步的
是否可以直接用MySQL查询进行逻辑运算,避免循环?
这是max()
:
select date, max(val)
from t
group by date;
请注意,“和”将是 min()
。
让我们以二进制时间序列为例table
date | name | val
25/11 | A | 0
24/11 | B | 1
22/11 | C | 1
21/11 | A | 1
21/11 | B | 0
etc .....
绘制成信号会是这样的:
执行或操作 = A ||乙|| C
______ ____
A _____| |________|
______ _________
B | |________|
______ ___________
C _| |_____| |_
-----------------------------
__________ ___________
result |_|
为了简化起见,我们假设日期是同步的
是否可以直接用MySQL查询进行逻辑运算,避免循环?
这是max()
:
select date, max(val)
from t
group by date;
请注意,“和”将是 min()
。