首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SQLite中的一列下提取值相同的行?

如何在SQLite中的一列下提取值相同的行?
EN

Stack Overflow用户
提问于 2018-10-15 03:45:45
回答 1查看 37关注 0票数 0

这是我得到的数据:

类表

部门编号标题

资讯200 XXXXXX

资讯343 111111

信息448 AAAAAA

教表

用户名部号

信息343

B信息343

信息200

B信息200

信息448

C信息200

C信息343

问题是:A和B都教什么课程?

我想的是做一些像SELECT * FROM Class WHERE number = (...)这样的事情。

其结果应该是:

部门编号标题

资讯343 111111

我怎么写正确的代码,请帮助!谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-15 04:18:02

一种方法是

代码语言:javascript
运行
复制
select c.dept, c.number, c.title
from class c 
join teaches t on t.dept = c.dept
              and t.number = c.number
where t.username in ('A','B')
group by c.dept, c.number, c.title
having count(distinct t.username) = 2

这将按类对数据进行分组,然后只考虑有关用户的记录。一个组需要同时拥有两个用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52809507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档