![]() |
1
1
我不能百分之百地肯定我理解你的问题,也没有足够的样本数据/预期输出可以确定,但我认为这个查询会给你想要的结果。它使用两个CTE:一个用于获取每个建筑物/房间/日期/时间组合的差异,另一个用于求和
输出太长,无法包含在此处,但我创建了一个 demo on dbfiddle . 交替的 demo on dbfiddle.uk
请注意,我使用了
|
![]() |
2
1
我很难理解你在 第二 预期输出。然而,对于它的价值,这里有一些例子和演示可能会帮助您。
如果您使用的是MySQL8.0,那么您可以使用
window functions
访问与当前行相关的行。以下查询返回
第一
预期产量(尽管没有上一个日期,
使用旧版本的MySQL,您可以使用-
一旦您有了一个返回出勤差异的查询,您就可以很容易地看到它在外部查询中是上升还是下降。例如,考虑:
见 this db fiddle . |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |