select distinct 项目,区分 from tbname
where 区分 <> 'G9.IL2';
where 区分 <> 'G9.IL2';
解决方案 »
- 游标PLSQL/SQL引撑切换在什么情况下发生?
- 利用OCI如何快速获取oracle spatial里的geometry信息
- 如何实现程序后台数据库既可使用SQL SERVER又可能实用Oracle,请指教!!!!
- 新建oracle历史服务器,如何导入历史数据?
- 求教一复杂查询
- 导入数据库出现问题,提示最大值10,实际值12,可能是编码方式问题?
- 能否将存储过程转移到另外的机器上去?
- 各位大哥为什么我数据库的监听起不来呀,急
- oracel 一个比较头痛的问题.(是不是bug???)
- 请问在那里可以找到ora得异常对照表,?
- 100分求<oracle8i初学者指南>(在线等,马上结)
- 表或视图不存在呀!高手过来呀!
AA G9.IL7
AA GZ.SL
BB G9.IL7
BB GZ.SL
CC G9.IL7而我要的是先把G9.IL2行去掉,然后在去掉的基础上再抽取重复值
(select * from tbname
where 区分 <> 'G9.IL2') t;
where 区分 <> 'G9.IL2'
group by 项目, 区分
项目 区分
AA G9.IL7
AA GZ.SL
BB G9.IL7
BB GZ.SL
CC G9.IL7
在这个基础上把项目重复的数值是AA和BB,所以结果为
AA G9.IL7
AA GZ.SL
BB G9.IL7
BB GZ.SL但是按照大家给出的提议,都多了一行
CC G9.IL7
from table
where 项目 in (select 项目 from table group by 项目 having count(*)>1)
and 区分 <> 'G9.IL2'
(
SELECT DISTINCT 项目,区分 FROM TABLE
)
WHERE 区分 <> 'G9.IL2'
我是在ACCESS上执行的回zhaokeke2004(/ *** 爱拼才会赢 ***/):
你的结果和我的一样都多了
CC G9.IL7
这一行
from table
where 项目 in (select 项目 from ttest where 区分 <> 'G9.IL2' group by 项目 having count(*)>1 )
and 项目 <> 'G9.IL2'
from table
where 项目 in (select 项目 from table
where 区分 <> 'G9.IL2'
group by 项目 having count(*)>1 )
and 区分 <> 'G9.IL2'