Ir para conteúdo

POWERED BY:

Arquivado

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

jeffersonmpa

Selecionar todos registros da tabela, contar os repetidos e

Recommended Posts

Senhores(as) Boa tarde.

Preciso da ajuda de vocês, vou tentar simplificar minha necessidade.

 

Estou desenvolvendo um sistema de Suporte Técnico por telefone para cliente com Internet Banda Larga, nesse sistema tem a parte dos atendentes que vão cadastrar todos suportes prestados para os cliente e tem a parte do administrador que vai ser responsável por realizar filtros detalhados sobre quantidade de contatos por bairro, cidade, estado a fim de encontrar suspeitas de falhas na distribuição do serviço.

 

Tenho uma tabela chamada "atendimentos_adsl" onde estão vários campos, sendo os principais para o que quero os campos "id", "regional", "cidade", "estacao_internet_do_bairro".

 

Preciso fazer um SELECT nessa tabela usando PDO de modo que pegue todos os registros, conte quantos clientes ligaram da mesma ESTACAÇAO ("estacao_internet_do_bairro") mostre o nome das estações ordenadas por quantidade de contato e mostre tambem a quantidade de contato em um período de tempo definido pelo ADMINISTRADOR.

 

Quero algo mais o menos o que mostra abaixo:

 

Nome da Estação do Bairro: Quantidade Período desejado

 

SP-CENTRO 25 12:00 às 14:00

SP-UMUARAMA 19 12:00 às 14:00

FRANCA-CENTRO 17 12:00 às 14:00

ITUVERAVA-ACLIMACAO 01 12:00 às 14:00

 

Alguém consegue me ajudar nesse select? A tabela não precisa mostrar como fazer pois consigo, quero apenas o caminho de como montar esse select e mostrar o resultado com os dados acima.

 

OBRIGADO PESSOAL!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver, segue código e o print do resultado final

<div class="container-fluid">
        <table class="table-responsive table-hover table-striped table-bordered text-center">
            <thead class="small">
            <tr>
                <th>Regional</th>
                <th>Cidade</th>
                <th>Estação</th>
                <th>Quantidade</th>
                <?php

    //Seleciona todos os registros

    $select_total = $conn->prepare('SELECT regional, cidade, estacao, count(*) FROM atendimentos_netsuper GROUP BY estacao ORDER BY count(*) DESC');
    //$select_total->bindParam(':cidade', $cidade, PDO::PARAM_STR);
    $select_total->execute();

        while ($row = $select_total->fetch(PDO::FETCH_ASSOC)) {
            $rg = $row['regional'];
            $cd = $row['cidade'];
            $estacao = $row['estacao'];

            $count = $select_total->rowCount();

            ?>

            </tr>
            </thead>

            <td><?php echo $row['regional']; ?></td>
            <td><?php echo $row['cidade']; ?></td>
            <td><?php echo $row['estacao']; ?></td>
            <td><?php echo $row['count(*)']; ?></td>


<?php } ?>

        </table>
    </div>

Print do resultado final -> http://oi67.tinypic.com/14acs53.jpg

 

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.