如何联接多个表并提取SQLite上的某些列

时间:2018-10-15 17:34:51

标签: sqlite

这是表格

客户(ID,名称,地址,城市,州/省,邮政编码)
帐户(ID,客户ID,OpenDate,CloseDate,类型,余额)
交易记录(编号,帐户编号,金额,分支机构编号...)
分支机构(ID,名称,地址,城市,州,邮政编码)

问题来了:列出在西雅图的任何一家银行分支机构进行的交易额超过100美元的客户的姓名。

我正在考虑类似这样的事情,但是我不确定如何从这里做剩下的事情:
选择名称
来自客户c
加入帐户a.a.CustomerID = c.Id
加入

请帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

SELECT c.Name FROM Customer c INNER JOIN Account a ON c.Id = a.CustomerID INNER JOIN TRANSACTION t on t.AccountId = a.Id INNER JOIN BRANCH b ON t.BranchID = b.Id WHERE t.AMOUNT > 100 AND t.branch = "Seattle"