vejam se podem me ajudar, temos uma aplicação que roda em 4 banco de dados(Ms-SQL, PostgreSQL, FIrebird e Oracle) e estou com problema em um comando basico e queria entender por que so acontece no Oracle. o comando é:
SELECT COUNT(*) AS QTREDUCAO ,
(SELECT COUNT(*) FROM IMPFISCAL WHERE FLATIVO=1 ) AS QTIMPFISCAL
FROM REDUCAO
WHERE (REDUCAO.DTMOVIMENTO = '06/11/2011') AND (REDUCAO.CDEMPRESA IN (4) )
ORA-00937: não é uma função de grupo de grupo simples
00937. 00000 - "not a single-group group function"
*Cause:
*Action:
Erro na linha: 2 Coluna: 8
GROUP BY REDUCAO.DTMOVIMENTO, OU
GROUP BY REDUCAO.CDEMPRESA, OU
GROUP BY 1
ATE ASSIM FUNCIONA group by ' '.
Abraços.
Douglas