Fórum Query MYSQL para PHP #591150

05/02/2018

0

PHP

Query no Mysql retornar resultado valores corretamente ,sendo que quando passo para o PHP não retorna os valores .

SELECT SUM(i.quantidadeid) AS qtd ,serv.descricao_servico,serv.valor_servico*SUM(i.quantidadeid) AS total,
data_criacao,numero_os
FROM servico serv
INNER JOIN ass_itens_os i ON i.servicoid = serv.`servicoid`
INNER JOIN ass_cabecalho_os a ON a.id_cabecalho_os = i.ass_cabecalho_id
INNER JOIN loja l ON l.lojaid = i.lojaid_itens_os
WHERE l.lojaid = 2
GROUP BY serv.descricao_servico DESC


Quando eu retiro o SUM ai sim me retorna os valores ,sendo que não da maneira que preciso .
Marcelo Soares

Marcelo Soares

Responder

Post mais votado

06/02/2018

Bom dia

Veja se dessa forma resolve:

SELECT count(i.quantidadeid) AS qtd,    --- seprecisa da quantidade não se soma apenas conte a quatidade de vezes q se repete
       serv.descricao_servico,
       sum(serv.valor_servico * i.quantidadeid) AS total,  --- mutiplique depois soma
       data_criacao,
       numero_os
  FROM servico serv
 INNER JOIN ass_itens_os i
    ON i.servicoid = serv. servicoid
 INNER JOIN ass_cabecalho_os a
    ON a.id_cabecalho_os = i.ass_cabecalho_id
 INNER JOIN loja l
    ON l.lojaid = i.lojaid_itens_os
 WHERE l.lojaid = 2
 GROUP BY serv.descricao_servico,data_criacao,numero_os
 order by serv.descricao_servico desc

Douglas Sousa

Douglas Sousa
Responder

Gostei + 2

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar