如我有如下表:
表1
id 姓名 性别 生日 ....
1 小王 男 84 ....
2 小张 男 85 ....
3 小李 女 86 ....
4 小王 妇 85 ....后面....也就是说表还没有其他字段现在要求是
查询出表中不同姓名的记录,如果有姓名重复取第一个像上面的表查询出来为表1
id 姓名 性别 生日 ....
1 小王 男 84 ....
2 小张 男 85 ....
3 小李 女 86 .... 也就是小王有相同的那就不显示后面出现的小王的记录谢谢分少,但很急谢谢
表1
id 姓名 性别 生日 ....
1 小王 男 84 ....
2 小张 男 85 ....
3 小李 女 86 ....
4 小王 妇 85 ....后面....也就是说表还没有其他字段现在要求是
查询出表中不同姓名的记录,如果有姓名重复取第一个像上面的表查询出来为表1
id 姓名 性别 生日 ....
1 小王 男 84 ....
2 小张 男 85 ....
3 小李 女 86 .... 也就是小王有相同的那就不显示后面出现的小王的记录谢谢分少,但很急谢谢
解决方案 »
- CSS问题,大家 帮忙看一下
- javascript 获取ASP.NET Label值
- 各位大侠帮我看看
- 请问如何实现类似CSDN论坛,鼠标移到右边用户名上,就显示用户信息这样的小窗口的功能~~
- |M| 为什么span1.innerHTML+span2.innerHTML=100100 而不是200呢
- session 出现 错乱的问题
- 一个自己写的ASP.Net论坛程序,欢迎下载试用
- 新手100分,求权限设计的库结构!!!!!!
- MVC分页 页面上显示的是拼接的字符串
- 那里有Uml建模的电子书下载
- 一个页面引用的问题
- 怎样方式恶意用户不使用我网站提供的发布页面,而使用其他的软件往我的页面上连续发消息
INNER JOIN
(SELECT MIN(id),姓名 FROM tb1 GROUP BY 姓名) b
ON a.id=b.id --如果id不是标识列,并且可能重复的话,请加上条件 AND a.姓名=b.姓名
至少一个参数没有被指定值
因为(SELECT MIN(id),姓名 FROM tb1 GROUP BY 姓名) 这里好像没有ID
INNER JOIN
(SELECT MIN(id) id,姓名 FROM tb1 GROUP BY 姓名) b
ON a.id=b.id