Jump to content

Anderson Campos da Silva

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About Anderson Campos da Silva

  1. Anderson Campos da Silva

    [Resolvido] Select com group by

    Com CASE dava erro se não colocasse situacao na cláusula group by , mas com IF funcionou SELECT txModelo, count(equipamento.idModelo) AS TOTAL, COUNT(IF( situacao='EM ESTOQUE', situacao, null)) AS ESTOQUE, COUNT(IF( situacao='EM PRODUÇÃO', situacao, null)) AS PRODUCAO FROM modelo LEFT JOIN equipamento ON modelo.idModelo = equipamento.idModelo GROUP BY txModelo Obrigado!!!
  2. Anderson Campos da Silva

    [Resolvido] Select com group by

    Error Code: 1055. Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'asr.equipamento.situacao' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by Só funciona se eu adicionar situação na cláusula GROUP BY
  3. Anderson Campos da Silva

    [Resolvido] Select com group by

    Opa, obrigado pela ajuda, porém, as linhas ficaram duplicadas: QUERY: SELECT txModelo, count(equipamento.idModelo) AS TOTAL, CASE WHEN situacao='EM ESTOQUE' then count(situacao) else 0 end AS 'ESTOQUE', CASE WHEN situacao='EM PRODUÇÃO' then count(situacao) else 0 end AS 'PRODUÇÃO' FROM modelo LEFT JOIN equipamento ON modelo.idModelo = equipamento.idModelo GROUP BY descModelo, situacao Retornou assim: txModelo | total | produção | estoque CISCO 4 4 0 CISCO 3 0 3 HP 10 10 0 HP 5 0 5 DELL 2 2 0 DELL 8 0 8
  4. Anderson Campos da Silva

    [Resolvido] Select com group by

    Olá, Estou com um problema, que para alguns pode ser simples, é o seguinte: Tenho 2 tabela relacionadas, MODELO e EQUIPAMENTO TABELA MODELO idModelo (INT) - chave primária txModelo (VARCHAR) TABELA EQUIPAMENTO idEquipamento (INT) - chave primária patrimonio (VARCHAR) situacao (VARCHAR) idModelo (INT) - Chave estrangeira O campo situação pode ser preenchido apenas apenas com PRODUÇÃO OU ESTOQUE. Enfim, preciso de um SELECT que retorne as seguintes colunas txModelo, quantidade de equipamentos por modelo, quantidade de equipamentos com PRODUÇÃO, e quantidade de equipamentos com ESTOQUE, exemplo: txModelo | total | produção | estoque CISCO 7 4 3 HP 15 10 5 DELL 10 2 8 Desde já agradeço
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.