如何按每个ID获取最后一个数据组

赫兹

我如何从每个获取最后日期数据user_id

用户

id |  name   |
1  |  name 1 |
2  |  name 2 |
3  |  name 3 |

日期

id |  date       |  user_id  |
1  |  2018-08-13 |    1      |
2  |  2018-08-13 |    2      |
3  |  2018-08-15 |    1      |
4  |  2018-08-14 |    2      |

我怎么能这样输出:

user_id |  date       |  name
    1   |  2018-08-15 |  name 1
    2   |  2018-08-14 |  name 2
    3   |  null       |  name 3

更新

我希望我的输出选择按用户表联接的日期表->并从每个表中获取最后一个日期。user_id如果我user_id没有日期值,它将输出0null

德瓦特

要获取用户的最大日期,可以使用此日期-

SELECT
  u.id,
  u.name,
  MAX(d.date) date
FROM user u
  LEFT JOIN date d
    ON u.id = d.user_id
GROUP BY u.id

1   name 1  15-Aug-18
2   name 2  14-Aug-18
3   name 3  (null)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

(MySQL) 获取每个组中的最后一个数据 (SubQuery)

以firestore数据的角度获取数组的长度和每个数组的最后一个元素

按列查询最后一个数据分组

如何使用 jquery 从每个 id 获取数字并附加到另一个数据属性?

如何从另一个数据框中按组正确合并变量?

如何通过最后一个数据框列的特定值获取行

如何使用 getPosition 获取最后一个数据输入位置?图表 Pod

熊猫:如何保持每个组的最后n条记录按另一个变量排序?

熊猫=>按组获取第一个和最后一个元素的索引

如何在SQL Server 2008中为每个组选择最后一个id(其中id> 0)

如何在循环中获取每个数据字典的第一个键

它仅显示第一个数据。如何显示具有相同ID的每个数据?

MySQL按concat值分组,并在每个组中获取第一个ID(UUID)

按数据框中的 ID 对每个组的最后一行应用更改

仅使用 data.table 操作以数据表的形式获取每个组的第一个到最后一个元素

c# - 如何在列表上使用linq查询按名称和编号查找最后一个数据?

如何插入 ID +1 并获取最后一个 ID?

如何从Android中的firebase实时数据库中获取最后一个数据

如何对在另一个数据集的时间间隔内发生的每个ID中的一个数据集中的总观测值求和

在另一个数据帧中插入数据帧到行的每个组

如何从php中的mysql数据库获取最后一个插入ID?

如何从 C# 中的数据库中获取最后一个 id

如何在mysql中按id排除每个组中的最后一行?

基于另一个数据框按组创建新数据框

SQL 搜索以获取具有相同用户 ID 的每个唯一的单个/组条目中的最后一个值?条目可以出现在数据集中的不同位置

需要读取行,但只需要每个订单的最后一个数据

在python中为每个客户的每个订单行之前获取最后一个订单ID

如何获取linq中的最后一个插入ID

如何获取特定ID的最后一个条目