从多条相同记录中选取最新的记录
有个表如下:
| 名字 | 成绩 | 时间 | 
| a | 89 | 2014-06-20 | 
| a | 76 | 2014-06-19 | 
| b | 87 | 2014-06-18 | 
| b | 81 | 2014-06-19 | 
| c | 65 | 2014-06-11 | 
| c | 90 | 2014-06-18 | 
我期望能把名字相同的、时间最晚的记录找出来
期望结果如下:
| a | 89 | 2014-06-20 | 
| b | 81 | 2014-06-19 | 
| c | 90 | 2014-06-18 | 
SQL语句:
1 SELECT * FROM (SELECT * FROM T1 ORDER BY 日期 desc)T2 GROUP BY 名字
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号