【发布时间】:2012-06-25 09:17:44
【问题描述】:
我有一个表和一个关系
我可能有 10 个提交,但是当我查询数据库时,我只想获取具有唯一 CaseId 的那些,并且返回的应该是具有最新日期的那个。是否可以(并且建议)在单个查询中执行此操作,还是应该在我获取数据的 asp.nets 代码中进行过滤?
编辑:新图片
在这里你可以看到我显示了许多具有相同案例 id 的项目,我只想显示最新的一个(基于日期)
这是我当前的 sql 查询
SELECT Submission.Id, Date, center.Name as CenterName, center.Id as CenterId, subject.Name as SubjectName, subject.Id as SubjectId, EmployeeName, Reason, Description, Explanation, Done, ChiefLevel, Action, CaseId
FROM Submission, subject, center
WHERE center.Id=CenterId AND subject.Id=SubjectId
ORDER BY Date DESC;
【问题讨论】:
-
一个主题可以有多个提交。你不想所有的提交都是独一无二的吗?我遗漏了一些东西,你能详细说明一下吗?
-
I only want to get those with a Unique CaseId你能详细说明一下吗? -
添加了更多图片和文字以澄清
标签: asp.net mysql sql database