日期:2014-05-17  浏览次数:20756 次

这个sql语句该怎么写?!!!
有这样一个表TABLE
就是要取出ABCDE这5列 
A B C D 组合起来肯定是惟一的
但是 ABC相同情况下 只需要取出最大D的这一行数据就好(筛选条件应该跟E无关)
例如:

对于 ABCED
 (注意E是排在D前面的)

----------------------
|   A    |    B   |   C    |   E    |    D  |       |       |


----------------------
|   11    |   22    |    33   |    A   |    0   |       |       |
----------------------
|   11    |   22    |    33   |    B   |    2   |       |       |
----------------------
|   11    |   22    |    33   |    C   |    1   |       |       |
----------------------
只需要取出
|   11    |   22    |    33   |    B   |    2   |       |       |

就好。。。



再例如
对于下面这个

----------------------
|   A    |    B   |   C    |   E    |    D  |       |       |

----------------------
|   11    |   22    |    33   |    A   |    0   |       |       |
----------------------
|   11    |   22    |    33   |    B   |    2   |       |       |
----------------------
|   11    |   22    |    33   |    C   |    1   |       |       |
----------------------


|   22    |   22    |    33   |    D   |    0   |       |       |