用sql语句实现在同一张表中找到1个字段相同,另1个字段不同的记录

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:02:09
用sql语句实现在同一张表中找到1个字段相同,另1个字段不同的记录
比如表A中
字段1 字段2
2 43
3 65
2 68
1 92
用sql语句实现查询,查询出
2 43
2 68
这样结果
大哥,u r 耍我~

select distinct x.字段一,x.字段二
from a as x,a as Y
where x.字段一=y.字段一 and x.字段二!=y.字段二

其中,x和y是a表的别称,这个原来是用来查询至少选修两门课程的学生,我改成了这样,也就意味着查询结果可能有多个,因为万一有三个,他们之间就是两两不相同的,也符合这个条件

select * from 表A where 字段1 in (select 字段1 from 表A group by 字段1 having count(字段2)>1)

不明白你的意思:
给你个参考SQL语句吧
select * from a where content like '%select b from a%'

明白...
我理解错了,,,不好意思...