日期:2014-05-18  浏览次数:20378 次

再求一SQL语句.在线给分
Menu_link表
ID       Title       parentID
1           分类1     31
2           分类2     31
4           分类3     31
reco表
ID         title       parentID       sortID         createDate   ............
1           公司1           1                   2                   2005-5-4
2           公司2           1                   1                   2005-5-4
3           公司3           1                   2                   2005-5-7
4           公司4           1                   2                   2005-5-8
5           公司5           1                   2                   2005-5-4
6           公司6           1                   2                   2005-5-4
7           公司7           2                   1                   2005-5-4
其中Menu_link表ID       对应reco表的parentID  


显示结果如下:(根据menu_link中不同的 "Id "显示Reco表中的满足条件:按sortID   asc,CreateDate   desc排序,的前3条记录)
ID                     Title             parentID         Title1
-----------   ----------   -----------  
1                       公司2                 1                     分类1
3                       公司4                 1                     分类1
4                       公司3                 1                     分类1
7                       公司7                 2                     分类2



------解决方案--------------------
select
R.ID,R.Title,R.parentID,M.Title as Title1
from
Menu_link M,
reco R
where
M.ID=R.parentID
and
R.ID in(select top 3 ID from reco where parentID=R.parentID order b