刚学orcale,在delphi中使用以下语句:
sSumDaySql='select TO_CHAR(ltime,''YYYY'') as 年,TO_CHAR(ltime,''MM'') as 月,TO_CHAR(ltime,''DD'') as 日'+
'count(*) as 件数 from v_VoiceLog '+
'where TO_CHAR(ltime,''YYYY'')=TO_CHAR(sysdate,''YYYY'') and TO_CHAR(ltime,''MM'')=TO_CHAR(sysdate,''MM'') '+
'and TO_CHAR(ltime,''DD'')=TO_CHAR(sysdate,''DD'') order by ltime';但在orcale中不支持count计数,好象sum 也不行,那么是用什么实现计数的呢

解决方案 »

  1.   

    语句不对,改为:sSumDaySql='select TO_CHAR(ltime,''YYYY'') as 年,TO_CHAR(ltime,''MM'') as 月,TO_CHAR(ltime,''DD'') as 日'+
    'count(*) as 件数 from v_VoiceLog '+
    'where TO_CHAR(ltime,''YYYY'')=TO_CHAR(sysdate,''YYYY'') and TO_CHAR(ltime,''MM'')=TO_CHAR(sysdate,''MM'') '+
    'and TO_CHAR(ltime,''DD'')=TO_CHAR(sysdate,''DD'') Group by ltime order by ltime';
      

  2.   

    orcale中不支持count??不是吧
      

  3.   

    但在orcale中不支持count计数,好象sum 也不行??????
    老大,我们都用了好几年了!!!怎么会不行!!!!
    改一下你的语句吧!!
      

  4.   

    count,sum都可以用的,注意group语句
      

  5.   

    将WHERE 换成HAVING ,条件中用到了函数就不能用WHERE了
      

  6.   

    'TO_CHAR'不是可以识别的函数名