首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

当select的时候,如何添加1列不重复的数据

2012-09-19 
当select的时候,怎么添加1列不重复的数据?SQL如下,第一列是当前时间。如果table1里有5条数据。那第一列的值

当select的时候,怎么添加1列不重复的数据?
SQL如下,第一列是当前时间。如果table1里有5条数据。那第一列的值都一样,但是这一列的值不能重复,在现有基础上怎么改才能让5个值都不同?

SQL code
  select (sysdate-TO_DATE('19700101','yyyymmdd'))*86400 - TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))*3600, col1,col2,col3 from table1


[解决办法]
只要不同就行么?加上个减去rownum吧

SQL code
select (sysdate-TO_DATE('19700101','yyyymmdd'))*86400 - TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))*3600 - rownum,col1,col2,col3 from table1
[解决办法]
select (sysdate-TO_DATE('19700101','yyyymmdd'))*86400 - TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))*3600 - rownum,col1,col2,col3 from table1

热点排行