请教高手一个SQL查询的问题,在线等

来源:百度知道 编辑:UC知道 时间:2024/06/08 21:31:14
一个会员发表的文章数据库,我想求每位会员发表的前四篇文章,并按时间顺序读出应该如何写代码?
可以用一句SQL来实现吗?
简单的两个表,一个存会员资料,包含memberid,另一个存文章,包含ArticleID,MemberID,UpDate,等信息。
数据库为MYSQL

select * from [文章表] Where ArticleID IN (Select TOP 4 ArticleId From [文章表] Where MemberID=[文章表].MemberID Order By 日期)

---每位会员发表的前四篇文章
非常有难度 ·这个要关注下。

select * from [文章表] Where MemberID IN (Select TOP 4 * From [会员表] Group By 用户名的字段名)

select top 4 B.* from 会员资料 A,文章 B
where A.memberid='要查的会员' and A.memberid=B.memberid order by UpDate desc