一个SQL查询,列出一列中不相同的值

时间:2015-08-01 11:50:13

标签: mysql

我试图找到一个列出非武装国家不提供的专业的sql。

该表名为major

majorNumber - MajorName - - universityName

1 --------------- - art ------------- - Austin

2 --------------- - 汽车--- - 史密斯堡

3 --------------- - 化学--- - 阿姆斯特朗

4 --------------- - 化学--- - 奥斯汀

2 个答案:

答案 0 :(得分:0)

由专业人员分组,只接受那些没有“阿姆斯特朗”记录的人

select majorName
from major
group by majorName
having sum(universityName = 'Armstrong') = 0

答案 1 :(得分:0)

select * from majors where majorName not in (select distinct majorName from
majors where universityName = 'Armstrong')