当前位置: 代码迷 >> Oracle管理 >> 关于Oracle分组函数有关问题
  详细解决方案

关于Oracle分组函数有关问题

热度:76   发布时间:2016-04-24 05:10:41.0
关于Oracle分组函数问题
在Oracle分组函数中为什么一下代码在第二个AVG会报此处不允许使用分组函数的 ORA-00934错误

SQL code
SELECT AVG(SPEED)      INTO A,AVG(GPSSPEED) INTO B,COUNT(*) INTO C      FROM T_GPS_GPSDATA@ORACLE_CONNECT2     WHERE DEVICEID = D  AND GPSTIME BETWEEN           TO_DATE(E, 'yyyy/MM/dd HH24:mi:ss') AND           TO_DATE(F, 'yyyy/MM/dd HH24:mi:ss');


上面是写在存储过程中的一个查询语句,A、B、C为NUMBER类型的变量,D、E、F为存储过程的输入参数,上面的语句是查询时间在E和F之间并且DEVICEID等于D的2个平均数据和一个总数据,T_GPS_GPSDATA@ORACLE_CONNECT2是另一个Oracle数据库中的表。错误的原因是什么,该如何改正,请各位帮忙解决下。

------解决方案--------------------
无语:太菜了......
------解决方案--------------------
语法不过关啊..
SELECT AVG(SPEED),AVG(GPSSPEED),COUNT(*) INTO A,B,C...

代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/search?q=177537
  相关解决方案