【发布时间】:2012-09-18 21:03:07
【问题描述】:
如何编写一个 MySQL 查询来完成这个任务?
表格:作家
w_id w_name
---------------
1 Michael
2 Samantha
3 John
---------------
表格:文章
a_id w_id timestamp a_name
----------------------------------------
1 1 0000000001 PHP programming
2 3 0000000003 Other programming languages
3 3 0000000005 Another article
4 2 0000000015 Web design
5 1 0000000020 MySQL
----------------------------------------
只需要选择不早于0000000005发表第一篇文章的作者。
(只能选择至少发表过一篇文章的作者)
在此示例中,结果将是:
2 Samantha
SQL代码可以在这里测试http://sqlfiddle.com/#!2/7a308
【问题讨论】:
-
为什么不将
1 Michael包含在结果中?据我所知,Michael 写了一篇时间戳为 0000000020 的文章。 -
是的,但他的第一篇文章是在0000000001上,比0000000005早。所以他不应该被列入结果列表。