Mysql SQL-获取发票金额超过100美元的人员的所有发票

Mysql SQL-获取发票金额超过100美元的人员的所有发票,mysql,sql,sqlite,Mysql,Sql,Sqlite,所以我有一个基本的SQL问题,我似乎无法解决。查询是: “获取发票金额超过100美元的客户的所有发票” 下面是我一直在使用的SQL小提琴: 我一直在尝试的事情是: SELECT * from Invoice I INNER JOIN Customer C ON C.id=I.customer where I.inv_total > 100.00; 但它不起作用。。。感谢您的帮助:)您可以使用以下查询: SELECT * from Invoice I INNER JOIN Custo

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

下面是我一直在使用的SQL小提琴:

我一直在尝试的事情是:

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

但它不起作用。。。感谢您的帮助:)

您可以使用以下查询:

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) 

在您的where条件下,您可以根据超过100张的发票筛选客户。

您使用的是MySQL还是sqlite,还是两者都使用?请查看分组依据、总和,或者拥有。就这样!非常感谢。10分钟内无法接受答案,但这是你的:)