【发布时间】:2018-10-07 16:16:36
【问题描述】:
如果我有以下 SQL 表
<table border="1">
<tr><td>colOne</td><td>colTwo</td><td>colThree</td><td>colDate</td></tr>
<tr><td>0</td><td>1</td><td>8</td><td>2014-02-05 00:00:00.000</td></tr>
<tr><td>0</td><td>6</td><td>8</td><td>2014-05-13 00:00:00.000</td></tr>
<tr><td>0</td><td>10</td><td>37</td><td>2014-07-25 00:00:00.000</td></tr>
<tr><td>0</td><td>12</td><td>184</td><td>2014-08-11 00:00:00.000</td></tr>
<tr><td>0</td><td>13</td><td>11</td><td>2014-08-12 00:00:00.000</td></tr>
<tr><td>0</td><td>41</td><td>14</td><td>2015-02-16 00:00:00.000</td></tr>
<tr><td>0</td><td>42</td><td>14</td><td>2015-02-16 00:00:00.000</td></tr>
</table>
我想要以下结果,这是每个不同 colThree 的最新记录
<table border="1">
<tr><td>colOne</td><td>colTwo</td><td>colThree</td><td>colDate</td></tr>
<tr><td>0</td><td>6</td><td>8</td><td>2014-05-13 00:00:00.000</td></tr>
<tr><td>0</td><td>10</td><td>37</td><td>2014-07-25 00:00:00.000</td></tr>
<tr><td>0</td><td>12</td><td>184</td><td>2014-08-11 00:00:00.000</td></tr>
<tr><td>0</td><td>13</td><td>11</td><td>2014-08-12 00:00:00.000</td></tr>
<tr><td>0</td><td>42</td><td>14</td><td>2015-02-16 00:00:00.000</td></tr>
</table>
非常感谢。
【问题讨论】:
标签: sql sql-server sql-server-2008 sql-server-2008-r2