【发布时间】:2014-10-08 16:00:58
【问题描述】:
有没有办法从数据库中获取最后一个值的列表?我有一个名为 SessionList 的表,其中列有 StudId (SID)、Therapist ID (TID)、Date
我共有 5 个孩子,SID 1,2,3,4,5 和 10 名 TID 1,2,3 的治疗师...
现在所有的孩子都被分配给一个特定的治疗师。
因此,孩子 1 被分配给治疗师 10,2 被分配给治疗师 5,依此类推,他们开始教他们的日期。我可以从某个日期开始为孩子更换治疗师,例如治疗师在 1 月和 2 月与孩子 1 在一起,现在他从 3 月开始被重新分配到治疗师 7。所以我有一份所有这些记录的清单。因此,一个孩子的表中可以有多个记录,而该孩子的最后一条记录将是该孩子的当前治疗师。
如何从表中获取所有孩子的最后记录列表。如果我在 DB 中总共有 12 条记录,我的查询应该只获取 5 条记录,这些记录代表该孩子在数据库中的最后一个条目。
我厌倦了使用 LAST 关键字。在同一张表上使用连接。没用。
有什么方法可以创建视图并使用内/左连接来解决这个问题?
【问题讨论】:
标签: sql sql-server join view