Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leonard

Query que retorna "total"

Recommended Posts

Olá pessoal, estou começando agora com SQL server 2005, eu tenho a seguinte query para eu elaborar um relatório:

 

SELECT CON.CON_SEQ, CON.CON_DSC_PROPR, CON.CON_DSC_PLACA, CON.CON_INT_ANO_FABRI, CON.CON_DSC_WEBTE, CON.CON_DSC_CARAC_ESPEC, MAR.MAR_DSC_NOME, MOD.MOD_DSC_NOME, CON.CON_DSC_COR, PRO.PRO_DSC_NOME, CON.CON_DAT_ATIV_TESTE FROM CONTRATO CON INNER JOIN MODELO MOD ON CON.MOD_SEQ = MOD.MOD_SEQ INNER JOIN MARCA MAR ON MAR.MAR_SEQ = MOD.MAR_SEQ INNER JOIN PRODUTO PRO ON CON.PRO_SEQ = PRO.PRO_SEQ

 

porém eu preciso que o campo CON.CON_DSC_PROPR venha o total de registros para cada proprietário.

 

Exemplo:

 

resultado da query

 

jose

jose

jose

jose

maria

maria

marcos

 

total marcos = 1

total maria = 2

total jose = 4

 

alguem sabe como fazer isso ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leonard,

 

de uma olahda aki no forum nos comandos SUM e GROUP BY

 

Tem diversos exemplos de como fazer isso ;)

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim.

 

SELECT SQ.PRO_DSC_NOME, count('') as TOTAL

FROM (

SELECT CON.CON_SEQ,

CON.CON_DSC_PROPR,

CON.CON_DSC_PLACA,

CON.CON_INT_ANO_FABRI,

CON.CON_DSC_WEBTE,

CON.CON_DSC_CARAC_ESPEC,

MAR.MAR_DSC_NOME,

MOD.MOD_DSC_NOME,

CON.CON_DSC_COR,

PRO.PRO_DSC_NOME,

CON.CON_DAT_ATIV_TESTE

FROM CONTRATO CON

INNER JOIN MODELO MOD ON CON.MOD_SEQ = MOD.MOD_SEQ

INNER JOIN MARCA MAR ON MAR.MAR_SEQ = MOD.MAR_SEQ

INNER JOIN PRODUTO PRO ON CON.PRO_SEQ = PRO.PRO_SEQ

) AS SQ

GROUP BY SQ.PRO_DSC_NOME

ORDER BY SQ.PRO_DSC_NOME

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.