|
|
1
2
尝试:
|
|
|
2
1
你不能“得到最新的 记录 “使用分组方式。GROUPBY将许多记录聚合在一起,因此您最终看到/提取的不是表中的实际记录,而是从一个或多个表记录构造的“虚拟”记录。 如果您真的想要每个设备的最新记录,则需要使用子查询。但是,如果只想知道每个设备的最新记录的日期,则可以通过在“已创建”字段周围放置最大聚合来使用GROUP:
|
|
|
3
0
这应该可以…
…但这很尴尬,可能在大型表上执行得不好(因为您几乎每行都在阅读和检查),如果有多个条目设置了完全相同的最新日期,则会产生重复项。使用子查询(如以下表单)时,这种查询的效率会更高:
这里的优点是数据库引擎只需在子查询中找到一行(而不是先读取所有行)即可筛选出一行。 |
|
|
EvitaSchaap · 计算按另一列分组的标志百分比 11 月前 |
|
mxplk · 为具有条件的组设置布尔掩码 1 年前 |
|
|
Leyla Elkhamlichi · 按特定值计数和分组 1 年前 |
|
|
KL_ · 熊猫分组和concat多行 1 年前 |
|
DGMS89 · Groupby索引,并保持给定单个列的最大列值 1 年前 |