日期:2014-05-19  浏览次数:20462 次

最后10分请教一个问题。谢谢。求一个存储过程
有两个表TABLEA和TABLEB
tableA  

addr   name
0001   aa
0002   bb
0003   cc

tableB
id   taddr   scorse   datetime
1     0001       60           2007
2     0001       70           2003  
3     0001       70           2004
4     0002       80           2008
5     0002       90           2009
6     0003       65           2001
7     0003       78           2034
8     0004       56           2007

要求得到   tableC
addr   scorse   datetime
0001       70           2004
0002       90           2009
0003       78           2034

如上,希望在tableB中查找tableA中所有的addr对应的唯一一个scorse和datatime.

谁能解决,谢谢?

------解决方案--------------------


select taddr,max(scorse) as scorse,max(datetime)as [datetime]
into tableC
from tableB where taddr in(select addr from tablea)group by taddr