Perguntas Ajuda com Query
- caiotec
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 219
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20838
por caiotec
Ajuda com Query foi criado por caiotec
Boa Tarde Prezados
Outro dia postei uma dúvida no MSDN e o Kanaãm e outras pessoas me ajudaram com uma query na qual tinha que combinar algumas colunas, desta vez preciso somar os valores de uma coluna com base no seguinte critério:
SELECT RD_MAT, RD_PD, RV_DESC, RD_VALOR, RD_CC, RA_CATFUNC, RA_REFCTA FROM SRD010 RD
INNER JOIN SRA010 RA ON
RA.D_E_L_E_T_ = RD.D_E_L_E_T_ AND
RA.RA_MAT = RD.RD_MAT AND
RA.RA_DEMISSA = ' '
INNER JOIN SRV010 RV ON
RD.D_E_L_E_T_ = RV.D_E_L_E_T_ AND
RD.RD_PD = RV.RV_COD AND
RV.RV_GERENCI = '1'
WHERE
RD.D_E_L_E_T_ <> '*' AND
RD.RD_DATARQ = '201308'
ORDER BY RD_CC
RD_MAT RD_PD RV_DESC RD_VALOR RD_CC RA_CATFUNC RA_REFCTA
Preciso totalizar o valor das verbas por centro de custo e categoria. Alguém poderia me ajudar por favor.
Outro dia postei uma dúvida no MSDN e o Kanaãm e outras pessoas me ajudaram com uma query na qual tinha que combinar algumas colunas, desta vez preciso somar os valores de uma coluna com base no seguinte critério:
SELECT RD_MAT, RD_PD, RV_DESC, RD_VALOR, RD_CC, RA_CATFUNC, RA_REFCTA FROM SRD010 RD
INNER JOIN SRA010 RA ON
RA.D_E_L_E_T_ = RD.D_E_L_E_T_ AND
RA.RA_MAT = RD.RD_MAT AND
RA.RA_DEMISSA = ' '
INNER JOIN SRV010 RV ON
RD.D_E_L_E_T_ = RV.D_E_L_E_T_ AND
RD.RD_PD = RV.RV_COD AND
RV.RV_GERENCI = '1'
WHERE
RD.D_E_L_E_T_ <> '*' AND
RD.RD_DATARQ = '201308'
ORDER BY RD_CC
RD_MAT RD_PD RV_DESC RD_VALOR RD_CC RA_CATFUNC RA_REFCTA
Preciso totalizar o valor das verbas por centro de custo e categoria. Alguém poderia me ajudar por favor.
Por favor Acessar ou Registrar para participar da conversa.
- RonaldoLopes
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 478
- Obrigados Recebidos: 2
10 anos 9 meses atrás #20840
por RonaldoLopes
Respondido por RonaldoLopes no tópico Ajuda com Query
Boa tarde, para soma de valores de uma coluna você pode utilizar a cláusula sum.
Por exemplo
SELECT SUM(D2.D2_QUANT) as TOTAL
FROM SD2010 D2.
Isso funciona para qualquer campo numérico.
Por exemplo
SELECT SUM(D2.D2_QUANT) as TOTAL
FROM SD2010 D2.
Isso funciona para qualquer campo numérico.
Por favor Acessar ou Registrar para participar da conversa.
- caiotec
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 219
- Obrigados Recebidos: 0
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
10 anos 9 meses atrás #20850
por kanaamlrr
Respondido por kanaamlrr no tópico Ajuda com Query
Opa,
deve ficar mais ou menos assim:
testa ai!
Abraço!
deve ficar mais ou menos assim:
SELECT RD_MAT, RD_PD, RV_DESC, SUM(RD_VALOR) AS RD_VALOR, RD_CC, RA_CATFUNC, RA_REFCTA FROM SRD010 RD
INNER JOIN SRA010 RA ON
RA.D_E_L_E_T_ = RD.D_E_L_E_T_ AND
RA.RA_MAT = RD.RD_MAT AND
RA.RA_DEMISSA = ' '
INNER JOIN SRV010 RV ON
RD.D_E_L_E_T_ = RV.D_E_L_E_T_ AND
RD.RD_PD = RV.RV_COD AND
RV.RV_GERENCI = '1'
WHERE
RD.D_E_L_E_T_ <> '*' AND
RD.RD_DATARQ = '201308'
GROUP BY RD_MAT, RD_PD, RV_DESC, RD_CC, RA_CATFUNC, RA_REFCTA
ORDER BY RD_CC
testa ai!
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- caiotec
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 219
- Obrigados Recebidos: 0
Tempo para a criação da página:0.172 segundos