Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

ERRO ORA-00979: não é uma expressão GROUP BY

$
0
0

Estou tentando fazer uma QUERY que retorne a soma das notas separadas por ano atraves de um SUB SELECT e esta dando o seguinte erro : ORA-00979: não é uma expressão GROUP BY

SELECT EXTRACT(MONTH FROM DTFATUR) AS MES,

EXTRACT(YEAR FROM DTFATUR) AS ANO,
ITE.CODVEND,
VEN.APELIDO,
SUM(VLRNOTA) AS VALORNOTA,
(
SELECT
SUM(CAB2.VLRNOTA) AS VALORNOTA
FROM TGFCAB CAB2
WHERE  CAB2.DTFATUR  = CAB.DTFATUR
GROUP BY EXTRACT(YEAR FROM CAB2.DTFATUR)
)
AS VRLTOT_ANO
FROM TGFCAB CAB
INNER JOIN TGFITE ITE ON (ITE.NUNOTA = CAB.NUNOTA)
INNER JOIN TGFVEN VEN ON (VEN.CODVEND = ITE.CODVEND)
WHERE  DTFATUR BETWEEN '01/01/2015' AND '05/01/2015'
GROUP BY EXTRACT(MONTH FROM DTFATUR),
EXTRACT(YEAR FROM DTFATUR),
ITE.CODVEND, VEN.APELIDO
ORDER BY ITE.CODVEND,
EXTRACT(YEAR FROM DTFATUR),
EXTRACT(MONTH FROM DTFATUR);

Viewing all articles
Browse latest Browse all 14190

Trending Articles