再求一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