Fórum Consulta agrupada, ALGUÉM PODE ME AJUDAR???? #38817
17/09/2003
0
Pessoal através destas tabelas:
AGENDADO
=========
codagend
nomeagend
SERVICOS
=========
codservico
codagend
codconv
ITENS_SERVICOS
===============
codintens_servicos
codservico
vrservicos
CONVENIO
=========
codconv
nomeconv
Criei uma consulta da seguinte maneira:
CODAGEND ASSOCIADO CONVENIO VRSERV
======== ================== ============ =====
1426 ADELAIDE G. DE O PASSOS ACADEMIA STILUS 15,80
1426 ADELAIDE G. DE O PASSOS ACADEMIA STILUS 16,35
1426 ADELAIDE G. DE O PASSOS ACADEMIA STILUS 135,35
608 CARLOS A. DOS SANTOS ACADEMIA STILUS 56,00
279 ANTONIO ARAUJO COSTA ALDO ROUPAS 375,90 763 ALEXANDRE BARBOSA ADRIANA ATTIE 5,11
763 ALEXANDRE BARBOSA ADRIANA ATTIE 65,00
763 ALEXANDRE BARBOSA ADRIANA ATTIE 8,40
Mas queria mudar a consulta, mostrando Associados com total de serviços usado por cada convenio, então seria assim:
CODAGEND ASSOCIADO CONVENIO VRSERV
======== ================== ============ =====
1426 ADELAIDE G. DE O PASSOS ACADEMIA STILUS 167,50
608 CARLOS A. DOS SANTOS ACADEMIA STILUS 56,00
279 ANTONIO ARAUJO COSTA ALDO ROUPAS 375,90 763 ALEXANDRE BARBOSA ADRIANA ATTIE 231,51
Alguém pode me ajudar??? :? :? :?
AGENDADO
=========
codagend
nomeagend
SERVICOS
=========
codservico
codagend
codconv
ITENS_SERVICOS
===============
codintens_servicos
codservico
vrservicos
CONVENIO
=========
codconv
nomeconv
Criei uma consulta da seguinte maneira:
CODAGEND ASSOCIADO CONVENIO VRSERV
======== ================== ============ =====
1426 ADELAIDE G. DE O PASSOS ACADEMIA STILUS 15,80
1426 ADELAIDE G. DE O PASSOS ACADEMIA STILUS 16,35
1426 ADELAIDE G. DE O PASSOS ACADEMIA STILUS 135,35
608 CARLOS A. DOS SANTOS ACADEMIA STILUS 56,00
279 ANTONIO ARAUJO COSTA ALDO ROUPAS 375,90 763 ALEXANDRE BARBOSA ADRIANA ATTIE 5,11
763 ALEXANDRE BARBOSA ADRIANA ATTIE 65,00
763 ALEXANDRE BARBOSA ADRIANA ATTIE 8,40
Mas queria mudar a consulta, mostrando Associados com total de serviços usado por cada convenio, então seria assim:
CODAGEND ASSOCIADO CONVENIO VRSERV
======== ================== ============ =====
1426 ADELAIDE G. DE O PASSOS ACADEMIA STILUS 167,50
608 CARLOS A. DOS SANTOS ACADEMIA STILUS 56,00
279 ANTONIO ARAUJO COSTA ALDO ROUPAS 375,90 763 ALEXANDRE BARBOSA ADRIANA ATTIE 231,51
Alguém pode me ajudar??? :? :? :?
Chas
Curtir tópico
+ 0
Responder
Posts
17/09/2003
Fabricio
Use a função Sum().
SELECT TABELA1.CODAGEND, TABELA2.ASSOCIADO, TABELA3.CONVENIO, SUM(TABELA4.VRSERV) FROM TABELA1
INNER JOIN TABELA2 ON TABELA1.CODASSOCIADO=TABELA2.CODASSOCIADO
INNER JOIN TABELA3 ON TABELA1.CODASSOCIADO=TABELA3.CODASSOCIADO
INNER JOIN TABELA4
TABELA1.CODASSOCIADO=TABELA4.CODASSOCIADO
GROUP BY TABELA1.CODAGEND, TABELA2.ASSOCIADO, TABELA3.CONVENIO
Substitua as INNER´s pelas corretas do seu banco.
SELECT TABELA1.CODAGEND, TABELA2.ASSOCIADO, TABELA3.CONVENIO, SUM(TABELA4.VRSERV) FROM TABELA1
INNER JOIN TABELA2 ON TABELA1.CODASSOCIADO=TABELA2.CODASSOCIADO
INNER JOIN TABELA3 ON TABELA1.CODASSOCIADO=TABELA3.CODASSOCIADO
INNER JOIN TABELA4
TABELA1.CODASSOCIADO=TABELA4.CODASSOCIADO
GROUP BY TABELA1.CODAGEND, TABELA2.ASSOCIADO, TABELA3.CONVENIO
Substitua as INNER´s pelas corretas do seu banco.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)