在一列中列出不相同值的sql查询

  • 本文关键字:sql 查询 一列 mysql
  • 更新时间 :
  • 英文 :


我试图找到一个sql,列出的专业,不提供阿姆斯特朗状态。

表称为major

majorNumber—MajorName—universityName

1 --------------- -- 艺术 ------------- -- 奥斯汀

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

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

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

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

按专业分组,只取没有"Armstrong"记录的

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

最新更新