Totalizar Registros

Necessito de uma SQL onde liste os clientes com seus equipamentos por tipo e totalize para apresentar em uma Consulta e um Grafico EX:

===============================================================
Cliente 1 - computador - 250 - Monitor - 180 - estabilizador - 200 - impressora - 220
Cliente 2 - computador - 50 - Monitor - 80 - estabilizador - 20 - impressora - 0
Cliente 3 - computador - 20 - Monitor - 40 - estabilizador - 300 - impressora - 20
Cliente 4 - computador - 100 - Monitor - 10 - estabilizador - 230 - impressora - 40

Tentei com o GRUOP CONCAT mais nĂŁo totaliza e acredito que nĂŁo uncionĂĄria em um grafico

VocĂȘ vai ter que criar uma consulta QUERY ‘PIVOT / MATRIZ’, qual seu banco de dados?
e que tabelas, vĂŁo esta relacionadas, exemplo:
Pedido > CĂłdigo Cliente?
Clientes > Nome Cliente?
Itens > CĂłdigo Produto?

Ai relacionar elas partindo da tabela base ‘itens’ usando INNER JOIN, e depois fazendo COUNT();
Um exemplo genérico:

SELECT
  pedidos.ClienteID,
  COUNT(IF(itens.ProdutoID = 1, 0)) AS Computador,
  COUNT(IF(itens.ProdutoID = 2, 0)) AS Monitor,
  COUNT(IF(itens.ProdutoID = 3, 0)) AS Estabilizador
FROM
  itens
  INNER JOIN pedidos ON itens.VendaID = pedidos.VendaID
GROUP BY
  pedidos.ClienteID

Crie a consulta primeiro em seu Administrador GUI de banco de dados de preferĂȘncia ou use o SqlBuilder do Scriptcase, depois que tiver a Query desejada testada, cole a mesma criando uma nova grid no Scriptcase.

Vou testar depois lhe retorno se funcionou, e agradeço antecipadamente a resposta.

1 Curtida

Obrigado Jailton funcionou valeu.

1 Curtida

Favor editar o Post o tĂ­tulo e colocar [Resolvido] no inĂ­cio, grato.