我想找出table表中所有name字段相同,age不同的所有纪录。SQL查询语句该如何写?谢谢!
解决方案 »
- 两个进程同时对mysql的一个表进行操作会引发问题吗
- sum
- SQL导出EXCEL问题
- 用PB开发一程序,服务器端用SQL SERVER 2000,我的问题是不希望我的客户直接看到数据库中的数据,如何办?
- 如何测试ERP的数据流和表结构?
- 还是老问题,为什么存储过程放在不同的库执行,时间相差长达3分钟,2个库中存储过程所涉及的表结构和函数都一致,而且索引也相同!实在不知道
- 18-12-2005这样的日期如何转换成“18-Dec”、或者“18-December”?
- 高手求助,如何最大效率的实现如下功能
- 这个SQl语句怎么写?
- 十万火急,请告诉我Sql语句怎样写?
- 求一级联插入语句或方法?
- 请教一个查到重复记录的问题.
from tablename a
inner join tablename b
on a.name=b.name
and a.age!=b.age
这样只能搜索出name的重复纪录,不管age是否相同。
INNER JOIN
(select name from table group by name having count(*)>1)b
ON a.Name=b.Name
INNER JOIN
(select name from table group by name having count(*)>1)b
ON a.Name=b.Name
inner join (select name from test group by name having count(*)>1) b
on a.name=b.name
group by a.name,a.age having count(*)<=1
or
select name , age from tab
group by name ,age