解决方案 »

  1.   

    ORACLE不熟,估计你是讲查询结果导入到另一个表中
    delimiter $$
    create  procedure p_t_userdayInc
     begin   
     insert into t_r_userInc_day(day,incCount,t_incCount,channelid,deviceId,state)  
     select
     trunc(sysdate -1) as day,
     count(distinct userId) as incCount,
     count(distinct userId) as t_incCount,
     decode(grouping_id(channelid),1,'0',channelid) as channelid,
     decode(grouping_id(deviceId),1,'0',deviceId) as deviceId,
     0
     from   t_payplatform_user  
       where   createtime >= trunc(sysdate-1) 
        and     createTime < trunc(sysdate)  
     group  by  rollup(channelid,deviceId) ;    
     end ; 
    $$
    delimiter ;
      

  2.   

     你这是把我的类容copy下来直接加开头和结尾? 我主要问的就是里面的函数在oracle怎么转化到mysql中。
      

  3.   

    这是把我的类容copy下来直接加开头和结尾? 我主要问的就是里面的函数在oracle怎么转化到mysql中。
      

  4.   

    trunc函数?rollup?oracle有很多函数mysql没有,要自己去实现的。
      

  5.   

    建议楼主先参考MYSQL官方手册中的语法和例子尝试亲自动手修改一下,然后如果有什么问题可以把亲自写的代码和错误提示一同贴出以供分析讨论。
      

  6.   


    这个你还是按照版主说的,写出来大家给你看看
    或者贴出示范表格和想要达到的效果,直接写比较合适
    oracle没玩过,也不清楚oracle函数的意思,没法给你翻译成MYSQL语句