【发布时间】:2013-04-23 13:48:43
【问题描述】:
我知道这个标题是模棱两可的,这个问题可能以前被问过,但我不知道如何总结我的问题以便能够搜索它或写一个更好的标题!这可能很简单,但它不断出现,我无法理解它。所以这里有一个例子:
假设我有这张桌子Lunch:
如果我想查询所有午餐吃苹果的人,这很简单,我只需使用
SELECT [Name] FROM [Lunch] WHERE [Lunch Item] = 'Apple' GROUP BY [Name]
但是,如果我想获得一份午餐没有苹果的人的名单,该怎么办?如果我使用
SELECT [Name] FROM [Lunch] WHERE [Lunch Item] <> 'Apple' GROUP BY [Name]
结果仍将包括确实有苹果的人,因为他们也有其他不是苹果的东西。
正如我所说,我觉得这一定是一个简单的查询,但我不知道语法是什么。
【问题讨论】:
标签: sql sql-server tsql group-by