仅在我们至少注册一个时才提取字段

时间:2013-04-19 21:13:46

标签: sql oracle

我有两张桌子:

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

我想在至少一位作者完成注册时注册文章(id_article)(注册费用不是空的或逻辑上是空的)

例如,当我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的作者没有支付注册费。

我该怎么办呢?

1 个答案:

答案 0 :(得分: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