所以我有一个基本的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;
但它不起作用......感谢任何帮助:)
答案 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的发票过滤客户。