1
1
使用的另一种方式
如果你喜欢加入
|
2
0
在oracle中,使用所谓的分析函数最容易做到这一点:
其工作方式是,row\u number函数为分区中的行块分配递增的数字-同一分区(相同的配置文件id)中的所有行都被视为编号。行的顺序由end\u date降序(最近的第一个)指定。这样我们知道,对于每个不同的profile\u id值,具有最近end\u date的总是用1编号。然后我们只需选择这些值 |
3
0
如果使用group by,则必须在所有其他列上指定聚合函数,以确保要填充的数据是哪一行。 请记住,分组依据将为应用列提供单个记录。
无需在组中添加所有不必要的列,只需在其上添加聚合函数即可。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |