SQL 查询在 column2 满足基本条件的任何记录中找不到 column1 的值(非唯一)的情况数

SQL query for the number of cases when a value of column1 (non-unique) can't be found within any record where column2 meets a basic criteria

我正在做一个初学者的 SQL 教程,我开始怀疑一个简单的 SQL 查询 table: http://www.sqlcourse2.com/items_ordered.html 是否可以知道项目的数量(也是 1)一次只购买了更多商品,因此没有包含值为 1 的数量列和商品的记录。我真的是初学者,所以请尽量保持简单。

提前致谢!

欢迎来到 SQL 的迷人世界。

嗯-我不是给你答案,而是一个提示(毕竟,这是一种训练,你自己的思考和找到解决方案将是你学习新东西的最佳方式)。

你提出问题的方式有点令人费解。

当我将你的问题与 SQL 的可能性结合起来时,对我来说有意义的问题是你需要列出(或数数,我不太理解) items(或 table 中匹配 item 的完整行,也不清楚),从未quantity 的 1.

如果这就是您所需要的,您将需要一个子select来获得所有不同的 item,这些 quantity 为 1,并且 select基础 table 中的行,其 item 值不在您从子 select.

获得的列表中

您需要更多提示吗?

马可