众所周知,distinct可以列出不重复的记录,对于单个字段来说distinct使用比较简单,但是对于多个字段来说,distinct使用起来会使人发狂。而且貌似也没有见到微软对distinct使用多字段的任何说明。下面就提供了一种方法可以在使用distinct的时候同时使用多个字段。
select 要使用字段1,要使用字段2 from 表名 where id in (select min(id) from 表名 group by 不重复字段名)例: select byid,id from bbs where id in (select min(id) from bbs group by byid)相关文章
- Archlinux/Manjaro使用笔记-报错:一个或多个 PGP 签名无法校验!的解决方法
- C#中全局作用域的常量、字段、属性、方法的定义与使用
- APPCAN开发笔记:html页面之间的参数传递:使用js获取url中的参数,以及在APPCAN中不能使用的解决方法
- JSP中EL表达式语言不能使用的解决方法
- 在SQLServer2005中使用SQL语句插入数据出现乱码或问号的解决方法
- dedecms内容模型自定义字段在{dede:arclist}中调用不显示的解决方法
- 如何使用跨越VS 2008和.NET中的多个解决方案和项目的设置
- Apache中,同一IP使用多域名对应多个网站的方法
- 关于 MySQL 嵌套子查询中,无法关联主表字段问题的折中解决方法
- 加快类似%foo%在MySQL中多个字段搜索的方法