0

这是 Microsoft Access 2010 的家庭作业。
如何创建一个返回从 1 到 18 的数字列表的查询?尽管在一个条件下,数字列表将不包含表 A 中存在的任何数字。

举个例子。表 A 有 1、5、10、8 和 16。因此,查询将只返回这个数字列表(2、3、4、6、7、9、11、12、13、14、15、17、 18)

有人会善意地提供一些指示吗?谢谢。

4

1 回答 1

2

SQL 是一种基于集合的语言。所以你总是在使用交集、联合、补码等。

考虑表 A 可能完全是空的。在这种情况下,您需要返回从 1 到 18 的所有数字。您将需要从某个地方获取这些数字。(提示,创建另一个表怎么样?)

一旦你可以编写一个返回从 1 到 18 的所有数字的查询,你就可以开始考虑获取从 1 到 18 的所有数字,除了表 A 中的数字。

于 2012-07-31T07:32:00.417 回答