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

之前问了一个分组查询的问题。还是这个,难度增加了点


vcPart_id     vcBegin     vcSupplier_id
 091010D011     20120401     1350
 091010D011     20120701     1350 
 091010D011     20121001     1350
 091010D011     20121101     1350
 091010D011     20130101     1350
 0911102100     20120401     1350
 0911102100     20120701     1350 
 0911102109     20121001     1350
 0911102109     20121101     1350
 0911102109     20130101     1350
 112120T031     20120401     1001
 112120T031     20120701     1001 
 112120T031     20130101     1001
 112120T032     20120801     1001
 112120T032     20130101     1001
 120000T150     20120401     1001
 120000T150     20120701     1001 
 120000T150     20130101     1001
 120000T160     20120401     1001
 120000T160     20120701     1001 


以上是表结构。
 想要得到的结果是vcPart_id相同的数据中vcBegin最大的和第二大的数据集
 既以下结果:
vcPart_id      vcBegin      vcSupplier_id
 091010D011     20130101     1350
 091010D011     20121101     1350
 0911102100     20120701     1350
 0911102100     20120401     1350 
 0911102109     20130101     1350
 0911102109     20121101     1350
 112120T031     20130101     1001
 112120T031     20120701     1001 
 112120T032     20130101     1001
 112120T032     20120801     1001
 120000T150     20130101     1001
 120000T150     20120701     1001 
 120000T160     20120701     1001
 120000T160     20120401     1001
求指点。谢谢了