oracle小学生。现在有这样一个问题,请各位帮忙。比如有如下数据
column1 column2 column3
microsoft windowsxp 300
apple macos 100
microsoft office 300
apple iphone 600
sun solaris 200
microsoft visualstudio 900我想把凡是同一家公司(比如microsoft),column3相同的公司取出来,(比如第一行和第三行)。
怎样写这个查询呢?不知表述清不清楚。
column1 column2 column3
microsoft windowsxp 300
apple macos 100
microsoft office 300
apple iphone 600
sun solaris 200
microsoft visualstudio 900我想把凡是同一家公司(比如microsoft),column3相同的公司取出来,(比如第一行和第三行)。
怎样写这个查询呢?不知表述清不清楚。
解决方案 »
- 请指点哪里错了,谢谢
- oracle查看用户表
- 请问学习Oracle有什么不错的书,推荐一下。
- 请教oracle 11g em 设置遇到的问题
- 可以用一个SQL语句实现吗!~
- oracle drop table 或者truncate table 问题
- 那里有PL/Sql的联机帮助或者使用手册等?
- 请问 oracle 中有没有根据经度,纬度算距离的函数?
- 我的机器上安装了Oracle 8.1.6,过了一段时间服务启动不起来了。
- ORA-00604: error occurred at recursive SQL level 3 救急了!!!
- 将一个表中的数据分解并存入到多个表中。达人帮忙解决
- 如何从日期时间中取得小时数?
having count(*)>1 這些就是根據column3重复的
from tb a
where (a.col1, a.col3) in
(select col1, col3
from tb a
where rowid > (select min(rowid)
from tb
where tb.col1 = a.col1
and tb.col3 = a.col3))
select * from temp d
where d.rowid
not in(
select min(rowid)
from temp t
group by t.column1,t.column3)