连接表时的唯一行

时间:2018-04-01 01:11:23

标签: sql postgresql join

我在尝试加入3个表时运行以下查询:

select
  a.project_id, a.acc_name, a.project_name, a.iot,a.acc_id, a.active,
  b.app_fte, b.contact_person, c.cost_call_date
from
  Account a, Application b, account_version c
where
  a.acc_id in (Select acc_id from account where acc_name='GGG') and
  EXTRACT(MONTH FROM c.cost_call_date) = 3;

理想情况下,我应该获得5个不同的行但是当我运行上述查询时,我得到30行,其中每行重复5次。我也尝试使用distinct关键字,但我仍然得到10行,其中每一行都是重复的。请帮助我获得独特的行。

0 个答案:

没有答案