Group by/extract como fazer?
estou precisando que alguem me ajude nesse Select, preciso de uma saida
assim:
mes/ano total
01/2000 40
02/2000 50
o campo mes/ano, quero que seja agrupado, MAS a clausula group by nao
aceita o extract, nem o nome dado ao campo MESANO. Verifiquei que no Oracle isso e possivel, com o extract, sera que no interbase isso nao e possivel?
SELECT cast(EXTRACT(YEAR FROM E.DIST_DATE) as integer) || ´/´ ||
cast(EXTRACT(MONTH FROM E.DIST_DATE) as integer) MESANO
FROM ESMART E
GROUP BY EXTRACT(YEAR FROM E.DIST_DATE) || ´/´ ||
EXTRACT(MONTH FROM E.DIST_DATE)
SELECT cast(EXTRACT(YEAR FROM E.DIST_DATE) as integer) || ´/´ ||
cast(EXTRACT(MONTH FROM E.DIST_DATE) as integer) MES
FROM ESMART E
GROUP BY MESANO
assim:
mes/ano total
01/2000 40
02/2000 50
o campo mes/ano, quero que seja agrupado, MAS a clausula group by nao
aceita o extract, nem o nome dado ao campo MESANO. Verifiquei que no Oracle isso e possivel, com o extract, sera que no interbase isso nao e possivel?
SELECT cast(EXTRACT(YEAR FROM E.DIST_DATE) as integer) || ´/´ ||
cast(EXTRACT(MONTH FROM E.DIST_DATE) as integer) MESANO
FROM ESMART E
GROUP BY EXTRACT(YEAR FROM E.DIST_DATE) || ´/´ ||
EXTRACT(MONTH FROM E.DIST_DATE)
SELECT cast(EXTRACT(YEAR FROM E.DIST_DATE) as integer) || ´/´ ||
cast(EXTRACT(MONTH FROM E.DIST_DATE) as integer) MES
FROM ESMART E
GROUP BY MESANO
Yanoper
Curtidas 0
Respostas
Yanoper
18/03/2004
Pessoal, achei a resposta no proprio forum
mas se alguem tem uma outra solucao alem da view que diga
obrigado
yanoper
mas se alguem tem uma outra solucao alem da view que diga
obrigado
yanoper
GOSTEI 0
Afarias
18/03/2004
No IB6 só com VIEW ... agora, no FB 1.5 existe suporte a group by por funções.
T+
T+
GOSTEI 0