请教distinct用法 select distinct name,id from table1;这样出来的结果只有name和id都相同的时候才屏蔽,如何让只要name相同就可以屏蔽相同的结果,应该怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,distinct会消除你所选择的所有字段重复的记录,而不是单单distinct后面紧跟的那个字段 对于name字段 相同的记录,你是要保留哪一条?怎么个去除法,还是随便? 对于name字段 相同的记录,你是要保留哪一条?怎么个去除法,还是随便?[/Quote]只要小区name和id字段中所有name相同的行就行 只要消除name和id字段中所有name相同的行就行[/Quote] select name,(select id from table1 a a.name = t.name and rownum < 2) id from table1 group by name; DONE,thx,第二个select里面少写了where select name,idfrom(select name ,id,row_number()over(partition by name order by id)row_numfrom t2)where row_num<2; PLsql连接远程计算机的数据库 请教下大家,这个SQL语句哪里有问题 请教高手一个sql难题!!!!!!! 如何利用oracle第三方工具做数据库的性能优化 帮我看看这个存储过程,有错误: merge问题请教 怎么把SELECT出来的数据全部用TXT格式到出来 请问各位大虾,如何清除SQL文检索内容的缓冲,谢谢! 关于自动生成序号的问题!!! oracle数据库的两个弱智问题 关于NVL的问题 字符串连接问题?
对于name字段 相同的记录,你是要保留哪一条?怎么个去除法,还是随便?
[/Quote]
只要小区name和id字段中所有name相同的行就行
[/Quote]
from(
select name ,id,row_number()over(partition by name order by id)row_num
from t2
)where row_num<2;