0

我有两张桌子:

author(id_author, date_conf, id_visitor, id_article)
visitor(id_visitor, email, registration_date, registration_fees, ...)

我想在至少一位作者完成注册时提取文章(id_article)(注册费不为空或NULL(逻辑上))

例如,当我这样做时NATURAL INNER JOIN

(id_author, registration_fees, id_article, ...)
(0, 123.1, 1)
(1, NULL, 1)
(2, NULL, 2)

它应该只提取id_article,因为它有 123.1。id_article 2 的作者没有付费注册。

请问我该怎么做?

4

1 回答 1

1

我认为这确实想要你想要的:

select id_article
from author a join
     visitor v
     on a.id_visitor = v.id_visitor
where registration_fees is not null
group by id_article
于 2013-04-19T21:16:21.250 回答