解决方案 »
- 将查询的结果存储到另一个新建的数据库表中或临时表中去
- 如何取某datetime型字段值中,时间差超过30分钟的记录
- 关于ORACLE连接的问题,急、急、急
- 紧急求救:ORACLE9i安装的奇怪问题,求高手帮忙(在线等)
- 求助!!sql语句中分号的使用!!!
- oracle数据库如何解决LONG型插入问题!(VB6.0+ADO,ORACLE8.0.5)
- 触发器的问题
- 在 Athlon XP 1700 上装 Oracle 8.1.7 会有问题吗?
- 有个时间类型的字段,得到这个字段中的最大时间值和最小时间值的sql语句怎么写啊???
- oracle使用imp报错。请问这个要怎么解决呢 我是菜鸟·
- 为什么分区表会入库很慢
- 两个Session的问题
--------------------------------------------------------------------------------
1
2
22
33
1
中国
日本
米国
韓国9 rows selectedSELECT n.col_name
FROM (SELECT m.col_name,
m.keyword,
COUNT(*) OVER(PARTITION BY m.rid, m.keyword) cnt1,
COUNT(*) OVER(PARTITION BY m.keyword) cnt2
FROM (SELECT t1.ROWID rid,
t1.col_name,
SUBSTR(t1.col_name, t2.rn, 1) keyword
FROM test_col t1,
(SELECT ROWNUM rn,
max_len
FROM (SELECT MAX(LENGTH(col_name)) max_len
FROM test_col)
CONNECT BY ROWNUM <= max_len) t2
WHERE LENGTH(t1.col_name) >= rn) m) n
WHERE n.cnt1 <> n.cnt2COL_NAME
--------------------------------------------------------------------------------
1
1
2
22
22
中国
米国
韓国8 rows selected如果表数据大,存储过程效率比SQL要好。