ges 50000
alter session set nls_date_format='MM-DD HH24:MI';
set term off
column n.name format a8
column INDEX format 999999999999990
set lines 600
spool test
select to_char(m.start_time,'yyyymmddhh24'), n.name,INDEX,
sum(IUACT),
sum(FAILACT)
from tab1 m, tab2 n
where m.iid = n.iid
and to_char(m.start_time,'yyyymmddhh24') > '201111282000'
group by to_char(m.start_time,'yyyymmddhh24'),n.name,INDEX
order by to_char(m.start_time,'yyyymmddhh24'),n.name,INDEX我想知道 第1,2,3,6,7行的意思?
还有下面select里 to_char是什么意思? 
还有from后面 tab1空格m  是给tab1起了一个别名吗?。完全百度不出答案,郁闷之极,

解决方案 »

  1.   

    别名我确认了,前面的gas ,spool啥的,完全找不到
      

  2.   

    ges 50000 --不知道,没用过,哈哈
    alter session set nls_date_format='MM-DD HH24:MI'; --设置当前session的日期显示格式
    set term off
    column n.name format a8
    column INDEX format 999999999999990
    set lines 600 --设置行宽600
    spool test  --把下面select结果输出到test文件中
    select to_char(m.start_time,'yyyymmddhh24'), n.name,INDEX, --把date类型的start_time转成字符型
    sum(IUACT),
    sum(FAILACT)
    from tab1 m, tab2 n --tab1的别名是m,tab2的别名是n
    where m.iid = n.iid
    and to_char(m.start_time,'yyyymmddhh24') > '201111282000'
    group by to_char(m.start_time,'yyyymmddhh24'),n.name,INDEX
    order by to_char(m.start_time,'yyyymmddhh24'),n.name,INDEX
      

  3.   

    ges 50000 --我估计你是拷落了,的确没有这个命令,应该是set pages 50000
    set term off --控制由文件执行命令所产生的输出的显示. OFF禁止显示,以致从一个命令文件假脱机输出,在屏幕上看不到输出. ON时显示输出
      

  4.   

    一部分是sqlplus命令,一部分是sql命令
    to_char 是按照一定的格式将时间类型转成字符类型