不知道如何标题或问这个问题。说我得到这样设置在连接两个表的结果,一个包含Id
(C),另一个包含Rating
和CreatedDate
(R)与外键第一个表:SQL查询:根据最新日期获取唯一的ID /日期组合 - 需要提高速度
-----------------------------------
| C.Id | R.Rating | R.CreatedDate |
-----------------------------------
| 2 | 5 | 12/08/1981 |
| 2 | 3 | 01/01/2001 |
| 5 | 1 | 11/11/2011 |
| 5 | 2 | 10/10/2010 |
我想这个结果集(仅适用于最新的):
-----------------------------------
| C.Id | R.Rating | R.CreatedDate |
-----------------------------------
| 2 | 3 | 01/01/2001 |
| 5 | 1 | 11/11/2011 |
这是一个非常大的数据集,我的方法(我就不提了这所以没有偏差)是这样做很慢。关于如何获得这个集合的任何想法?它不一定是一个单一的查询,这是在一个存储过程。
谢谢!
请用您正在使用的数据库标记您的问题。 – 2015-02-05 16:09:12