GROUP_CONCAT E SUM

1. GROUP_CONCAT E SUM

Allan
llanlago

(usa BackTrack)

Enviado em 14/04/2016 - 14:03h

Galera,

Tenho a seguinte estrutura

PROPOSTA
dt_inclusao valor operacao
02/04/2016 50,00 CREDITO
05/05/2016 50,00 CREDITO
04/04/2016 50,00 DEBITO

Eu preciso agrupar esse valores em uma unica linha, concatenando o somatório e as operacoes.
Estou utlizando a seguinte Query:
SELECT
MONTH(dt_inclusao) AS mes,
DATE_FORMAT(dt_inclusao, '%b/%Y') AS data,
ROUND(SUM(valor),2) AS "total",
GROUP_CONCAT(DISTINCT(operacao)) AS operacao
FROM
PROPOSTA
GROUP BY data
ORDER BY mes

O Retorno é o seguinte:
mes data total operacao
4 Abr/2016 150.00 CREDITO,DEBITO

Como eu faço agora, para concatenar o resultado do SUM, para que a saida ficasse da seguinte forma:
mes data total operacao
4 Abr/2016 100.00, 50.00 CREDITO,DEBITO

Obrigado a todos!


  


2. Re: GROUP_CONCAT E SUM

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 14/04/2016 - 18:21h

No seu exemplo de tabela, existem três registros e cada um é de um dia diferente.
Aqui na saída do select, tem dois registros do dia 04. Qual está certo? O exemplo
de tabela ou a saída do select?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts