sql - 如何获取具有不同第一个属性和最大第二个属性的行
问题描述
我有一张这样的桌子
CREATE TABLE table_name
(
id int,
date datetime
)
在这个表中有很多行重复id
和不同data
。如何获得每个行的不同id
和最大值的行?Ps 我不是 SQL 中的坏蛋,很抱歉提出一个愚蠢的问题,也许date
id
解决方案
按 分组id
。聚合函数,如max()
适用于每个组。
select id, max(date)
from table_name
group by id
推荐阅读
- spring - 通过弹簧数据和 f:viewAction 加载实体然后访问其属性之一时出现延迟加载异常
- javascript - 多个选择的复选框下拉列表,由 ;
- python-3.x - 如何从 Python 中的列表中非均匀采样
- java - 两个数组的插入排序
- jenkins - 通过jenkins执行时找不到ansible-playbook
- html - 如何修复 reactjs 中的页面刷新问题
- c - 没有使用 fopen() 创建文件;为什么,或者他们在哪里?
- c - 如何检查我的变量是否等于 NULL ?C
- typo3 - Typo3:安装/激活扩展后 ClassAliasLoader 出错
- sql - 如果符合一组记录的条件,则检查所有行