SQL - 获取曾经发票超过100美元的人的所有发票

时间:2015-03-08 10:41:33

标签: mysql sql sqlite

所以我有一个基本的SQL问题,我似乎无法解决。查询是: “获取发票超过100美元的客户的所有发票。”

这是我一直在使用的SQL小提琴:http://sqlfiddle.com/#!6/99169/22

我一直在尝试的事情如下:

SELECT * from Invoice I 
INNER JOIN Customer C ON C.id=I.customer where I.inv_total > 100.00; 

但它不起作用......感谢任何帮助:)

1 个答案:

答案 0 :(得分:1)

您可以使用此类查询:

SELECT * from Invoice I 
INNER JOIN Customer C ON C.id=I.customer 
WHERE C.id IN (SELECT customer from Invoice WHERE inv_total > 100) 

在您所处的情况下,您可以通过超过100的发票过滤客户。