distinct 后跟一列的话是表示这列如有重的话只取一条,
distinct 跟多列的话是表示这N列都相同的行只取一行
distinct 跟多列的话是表示这N列都相同的行只取一行
解决方案 »
- 求教 sql 批量复制并修改
- 关于Exists的用法
- 我想通过一个给定的新闻ID, 获取这个新闻的上一篇,和下一篇 怎么做比较精确??
- 在查询分析器中修复数据库的时候出现如下错误提示,请问问题出在哪了呢?该如何修正呢?
- 繁体版数据库里的数据怎么怎么转到简体版的数据库里
- 怎么在一个数据库内调用另一个数据库内的存储过程
- 如何在sql server里建外键
- 兄弟们还记得sqlserver6.5吗?*******************blackwh*********************
- sql server和oracle互倒数据的问题
- 求教如何查询两个表中值!
- (高手请进)SQL Server的一些简单问题
- 这样的插入SQL语句怎么写?
create table #bb(id int,name varchar(10))
insert #bb select 1,'aaa'
union all select 2,'bbb'
union all select 2,'bbb'
union all select 2,'bbb'
union all select 1,'aaa'
union all select 3,'ccc'
select * from #bb
select distinct * from #bb
--两个结果不同!
select distinct id from syscolumns
id name
1 aa
2 bb
2 cc
2 ccselect distinct id,name from 表
的结果是:
id name
1 aa
2 bb
2 cc虽然id=2的记录有两条,但name不同,所以也不算重复
2.除int外,其它类型的都可以自定义吧?