1.根据ROWID来分select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid fromt_xiaoxi order by cid desc) where...
分类:
数据库 时间:
2014-12-25 11:14:40
阅读次数:
233
1.根据ROWID来分,个人喜欢这种,换下函数名称后可用于MSSQL与ORACLEselect * from TABLE1where rowid in( select rid from ( select rownum rn,rid from ( s...
分类:
数据库 时间:
2014-12-23 17:18:59
阅读次数:
176
oracle去重:综合了别人的记录,大致有以下两种看起来顺眼。1.delete from twhere rowid not in (select min(rowid) from t group by 去重字段);举个栗子:--去重delete from PTW...
分类:
数据库 时间:
2014-12-16 11:32:47
阅读次数:
190
在项目使用中我们常常需要一个自动增长的主键,比如加上AUTOINCREMENT约束使一个主键在每次插入数据时增长。由于一般而言你建立一个表会默认有一个成为ROWID的字段(除非声明为 without rowid),所以你添加的...
分类:
数据库 时间:
2014-12-12 22:20:27
阅读次数:
506
select count(1), gsdm, idfrom ods_sc.T_D_DEVICE_COMMONgroup by gsdm, idhaving count(1) > 1;delete from ods_sc.T_D_DEVICE_COMMONwhere rowid in(select a...
分类:
数据库 时间:
2014-12-08 00:40:13
阅读次数:
201
首先介绍一下 Case ..When...Then..End 的用法:
CASEJiXiaoFind_RowID
WHEN '1' THENJiXiao_Money1
WHEN '2' THEN JiXiao_Money2
WHEN '3' THEN JiXiao_Money3
WHEN '4' THEN JiXiao_Money4
ELSE JiXiao_Money5
...
分类:
数据库 时间:
2014-12-01 14:18:12
阅读次数:
278
索引扫描(Index scan) 我们先通过index查找到数据对应的rowid值(对于非唯一索引可能返回多个rowid值),然后根据rowid直接从表中得到具体的数据,这种查找方式称为索引扫描或索引查找(index lookup)。一个rowid唯一的表示一行数据,该行对应的数据块是通过一次i/....
分类:
数据库 时间:
2014-11-29 18:52:55
阅读次数:
402
1.Oracle访问表的方式 全表扫描、通过ROWID访问表、索引扫描2.全表扫描(Full Table Scans, FTS) 为实现全表扫描,Oracle顺序地访问表中每条记录,并检查每一条记录是否满足WHERE语句的限制条件。ORACLE采用一次读入多个数据块(database block.....
分类:
数据库 时间:
2014-11-29 18:48:02
阅读次数:
397
问题
假设有一个数据量比较大的表(例如300,000+行),其中有重复的行(除了主键外,其他的列数据是一样的),如何快速去重呢?
我的表类似这样
MyTable
-----------
RowID int not null identity(1,1) primary key,
Col1 varchar(20) not null,
Col2 varchar(2048) not null,
...
分类:
数据库 时间:
2014-11-27 22:04:36
阅读次数:
224
说明:
(1)日期以年月形式显示:convert(varchar(7),字段名,120) ,
(2)加一列
(3)自编号:
row_number() over(order by 字段名 desc) as RowID
row_number() over(partition by 字段1 order by 字段2) as RowID
(4)自编号的限制(不可直接在WHERE条件中加)...
分类:
数据库 时间:
2014-11-25 16:30:56
阅读次数:
379