多表内连接

时间:2015-11-06 03:36:47

标签: sql sqlite

我有三个表定义如下:

merchant (name: string, price: integer) 
finance (no: string, gname: string, minCredit: integer) 
borrower (dname: string, gno: string, deliverydate: date)

示例数据集:

merchant |  finance |
ally s      jumbo
jim b       jumbo
jimmy g     small

borrower.dname和borrower.gno是引用merchant.name和finance.no的外键

我正在尝试撰写一个查询来查找拥有大量借款人的财务,而不是所有财务类型的借款人平均数。我正在尝试输出财务编号(编号)

我尝试过:

 select f.no as no
 from borrower b
 join merchant m on m.name = b.dname
 join finance f on f.no = b.gno
 where count(m.name) > avg(b.dname)

这似乎没有给我正确的结果。我认为我在加入桌子的正确道路上,我相信我的问题在于where声明(?)有什么帮助让我走上正确的道路?

1 个答案:

答案 0 :(得分:-1)

shift+esc