- SQL code
ges 50000alter session set nls_date_format='MM-DD HH24:MI';set term offcolumn n.name format a8column INDEX format 999999999999990set lines 600spool testselect to_char(m.start_time,'yyyymmddhh24'), n.name,INDEX,sum(IUACT),sum(FAILACT)from tab1 m, tab2 nwhere m.iid = n.iidand to_char(m.start_time,'yyyymmddhh24') > '201111282000'group by to_char(m.start_time,'yyyymmddhh24'),n.name,INDEXorder by to_char(m.start_time,'yyyymmddhh24'),n.name,INDEX
我想知道 第1,2,3,6,7行的意思?
还有下面select里 to_char是什么意思?
还有from后面 tab1空格m 是给tab1起了一个别名吗?
。。。。完全百度不出答案,郁闷之极,
------解决方案--------------------
- SQL code
ges 50000 --不知道,没用过,哈哈alter session set nls_date_format='MM-DD HH24:MI'; --设置当前session的日期显示格式set term offcolumn n.name format a8column INDEX format 999999999999990set lines 600 --设置行宽600spool 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的别名是nwhere m.iid = n.iidand to_char(m.start_time,'yyyymmddhh24') > '201111282000'group by to_char(m.start_time,'yyyymmddhh24'),n.name,INDEXorder by to_char(m.start_time,'yyyymmddhh24'),n.name,INDEX
------解决方案--------------------
一部分是sqlplus命令,一部分是sql命令
to_char 是按照一定的格式将时间类型转成字符类型