我有学生表,列作为名称和语言。我有以下数据。

我想显示既懂java又懂c的学生姓名。我是sql新手,你能帮我写这个查询吗?
发布于 2015-01-18 14:36:53
按名称分组,并仅选择具有两种语言的用户
select name
from student
where language in ('java','c')
group by name
having count(distinct language) = 2发布于 2015-01-18 14:36:11
SELECT l.name FROM students l
JOIN students r
ON l.name = r.name
WHERE l.language = 'java'
AND r.language = 'c';https://stackoverflow.com/questions/28007752
复制相似问题