【发布时间】:2012-01-30 17:39:50
【问题描述】:
我必须使用名为 USERS 和 COMM_HISTORY 的表
USERS(user_id, name)
COMM_HISTORY(comm_history_id, comm_date, comm_by, user_id)
USERS 表将有一个唯一的用户列表,COMM_HISTORY 可以有 user_id 的重复项。当我加入他们时,我想从COMM_HISTORY 获取用户名和最新的comm_date。
与sql join - only select top row from 2nd table 这篇帖子类似,但该帖子中似乎没有正确答案。
我想加入他们时得到 ff 结果
1 John Doe 2012-01-29 Jane Doe
代替
1 John Doe 2011-10-20 Jane Lee
2 John Doe 2012-01-29 Jane Doe
3 John Doe 2011-09-08 Jane Doe
有人有解决办法吗?
【问题讨论】:
-
什么数据库和哪个版本? SQL 只是结构化查询语言 - 许多数据库系统使用的一种语言 - SQL 不是 数据库产品...这样的东西通常是特定于供应商的 - 所以我们真的需要知道您使用的是什么数据库系统......