有一个表,很多字段,我想选出某一个字段(A)没有重复的记录,请问SQL如何写?
解决方案 »
- 执行SQL时提示:"ORA-03113: 通信通道的文件结束"
- 如何使用PLSQL Developer
- 关于下面问题的解答
- 请教一条SQL的select语句
- 为什么过程中使用变量就执行不了,而将值写出来就可以执行?
- 怎样对参数文件进行编辑?
- 各位大哥,烦劳您帮忙拉小弟一把,
- oracle给我这个错误提示是什么意思
- 求助!我安装完oracle应用程序开发工具后进入Oracle9i Designer或Repository Object Navigator等工具时,需要输入登陆:username,passwo
- 请问如何写sql能够做到呢
- 如何利用程序的方法查询一个数据库中的所有表和这些表的属性?急!!
- 特殊字符问题创建了一个用户,密码含有&是登录不上,请问如何解决
select * from table_name where id in (select min(id) from table_name group by A)
FROM tabname JOIN (SELECT a
FROM tabname
GROUP BY a
HAVING COUNT (1) = 1) ttab ON tabname.a = ttab.a
(select A from tab group by A having count(*)=1)
(select * from tab t2 where t1.A=t2.A and t1.tab_id!=t2.tab_id)其中tab_id是表tab的主键或不会重复的记录
from tbname tb
where not exists(
select 0 from(
select *
from (select t.*
,row_number()over(partition by A order by A) rn
from tbname t) where rn>1)
where A=tb.A
)
比较麻烦,应该有更好的方法