Pesquisar na Comunidade
Mostrando resultados para as tags ''COUNT''.
Encontrado 12 registros
-
Galera tenha a seguinte duvida, tenho 3 tabelas onde estou trazendo os dados e preciso fazer um count em uma delas SELECT * FROM tabela1 AS t1 INNER JOIN tabela2 AS t2 ON t1.idt1 = t2.idt2 INNER JOIN tabela3 AS t3 ON t3.idt3 = t1.idt1 a duvida é: quero manter o SELECT * mas também preciso de COUNT(t3.idT3) não sei se é possível fazer isso, mas gostaria de ter certeza antes de focar em outra solução desde já muito grato.
-
Boa noite! Td bem com vcs? Estou usando esse código mas não retorna nada! Alguém pode me ajudar ? <?php $sql = mysqli_query($link, "SELECT ver_post, COUNT(ver_post) AS Quantidade FROM tab_comentarios where ver_post = 'red' Group by ver_post"); ?> Variável <?php echo $Quantidade; ?>
-
galera tô tentando fazer uma classificação aqui junto com um sum e não to conseguindo. até o momento consigo gerar a tabela de desempenho assim $sql = "SELECT *,SUM(pontos_total) AS totais FROM desempenho INNER JOIN usuarios ON usuarios.id = desempenho.id_usuario GROUP BY id_usuario ORDER BY totais DESC"; if($res = mysqli_query($con, $sql)){ while($row = mysqli_fetch_assoc($res)){ echo $row["nome"] . " - " . $row["totais"] . "<br>"; } } ok isso me gera uma tabela como segue jean claude van damme - 152 bruna marquezine - 149 bruce willis - 131 ... o que não to conseguindo é incluir um contagem pra saber em que posição a pessoa está por exemplo se a bruna marquezine logar no sistema deve aparecer pra ela Sua pontuação: 149 Sua posição: 2 to tentando incluir uma clausula pra contar os totais maiores ou iguais ao do usuário logado e assim a quantidade de registros que retornar é a posição da pessoa. detalhe pertinente: totais é uma soma de vários subtotais espalhados pela tabela em nome de cada usuario tipo nesse cenario temos como soma dos pontos totais 1 - 8 2 - 13 3 - 3 4 - 7 5 - 2 alguma ideia de como posso pegar a posição apenas alterando o sql?
-
Tenho o seguinte código que faz a consulta e contagem de todos os campos de uma tabela e retorna a quantidade através de ECHO. Porém preciso que tenha dois critérios a seguir para então contar: <?php $servidor = ""; $usuario = ""; $senha = ""; $dbname = ""; $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); if(!conn) { echo "Error"; } $sql="SELECT count(id) AS total FROM tbl_test"; $result=mysqli_query($conn,$sql); $values=mysqli_fetch_assoc($result); $num_rows=$values['total']; echo $num_rows; ?> Só que preciso que primeiro encontre todos os registros que tiverem o nome "ALBERTO" no campo NOME e logo em seguida faça a contagem dos registros de acordo com o campo SITUACAO . Ficaria desta forma a ser exibido: Obrigado !!
-
Oi, criei uma função para contar uma coluna específica: function contando-usuarios() { global $conn, $db-nativas; $sql = "SELECT COUNT(*) FROM $tabela-nativa WHERE ID = '" . ['$contaenfermeiras'] . "'"; if ($result = mysqli_query($conn, $sql)) { if (mysqli_num_rows($result) >= 1) { $row = mysqli_fetch_row($result); return $row['$contaenfermeiras']; } } } Ao chamar no index desta forma: <?php echo ($contaenfermeiras);?> Gera erro: Notice: Undefined variable: contaenfermeiras in C:\xampp\htdocs\hosp\index.php on line 5 A linha 5 é a chamada: <?php echo ($contaenfermeiras);?> To fazendo algo errado? Como chamo corretamente?
-
Realizar um count de uma tabela com valores
edigley postou uma questão Perguntas e respostas rápidas
Olá, tenho uma tabela chamado "pagamentos", e nela preciso realizar as contagens de quantidade de clientes, mensalidades, valor pago e valor com comissão por período, conforme exemplo abaixo. Pagamentos de 01/08/2918 à 15/08/2019 ordem Clientes Mensalidade Valor Pagamento 1 Rodrigo ago/19 R$ 25,00 09/08/2019 2 Paulo ago/19 R$ 25,00 10/08/2019 3 José ago/19 R$ 30,00 10/08/2019 4 Maria jun/19 R$ 25,00 15/08/2019 5 Maria jul/19 R$ 25,00 15/08/2019 6 Maria ago/19 R$ 25,00 15/08/2019 Resultados: Qtd Clientes: 4 Qtd Mensalidades: 6 Valor Total Recebido: R$ 155 Comissão (Valor Total Recebido - 5%): R$ 147,25 -
Estou com o problemas com uma query em mysql, fiz duas uma cliente outra usuário juntei as duas, Mais eu queria fazer mais um campo que contasse a quantidade de notas que tem para cada cliente. vou enviar a query. select DISTINCT cli.nome, nf.numero_nf, nf.data_em, nf.valor from cliente cli join nota_fiscal nf on cli.id = nf.id_cliente WHERE nf.data_em >= "2019-01-01" and nf.data_em <= "2019-01-30" Gostaria que não repetisse os usuários e contasse quantas vezes eles aparecem . segue anexo imagem como sai assim
-
Olá, amigos programadores Eu tenho uma célula da minha base de dados com siglas representando cidades constantes em uma rota. no caso do exemplo a rota seria: "guaíra, terra roxa, francisco alves, iporã, cafezal do sul, perobal, umuarama, cruzeiro d'oeste, tapejara, cianorte, jussara, dr. camargo, água boa, paiçandu, maringá, sarandi, marialva, mandaguari, arapongas, rolândia, cambé e londrina". no entanto, eu vou colocar na página duas caixas de seleção. A primeira para selecionar a cidade de origem e a outra para selecionar a cidade de destino. Daí vai fazer uma busca nesses itinerários se tem algum itinerário que passa por essas duas cidades. Até aí tudo bem, bem facinho, vou usar o LIKE para origem e destino, o problema é que eu gostaria de criar uma variável apenas com as siglas das cidades, a partir da cidade de origem até o destino. Por exemplo, eu seleciono de UM até MA (umuarama a maringá) em vez de exibir todo o conteúdo da célula que tenha as duas cidades pesquisada (a rota compatível), mostrar apenas a partir da cidade de início, até a cidade de fim selecionadas. Eu sei o procedimento, mas não sei como implementar: Eu acho que eu deveria salvar todo o conteúdo dentro de uma variável, contar quantos caracteres há do início até a cidade de origem e exibir apenas o resultado a partir dessa cidade. Depois, contar quantos caracteres há da cidade de destino até o final e exibir apenas o resultado até essa. Eu sei fazer isso em asp, mas estou migrando meus scripts para o PHP, daí eu gostaria de saber como faz isso em PHP. Desde já, obrigadão.
-
Alguém pode me ajudar... recebo através do formulário o CPF e fica armazenado na variavel $CPFPAGADOR no meu banco já tem o CPF digitado..... $sql = "SELECT pag_id, COUNT(pag_cpf) AS existe FROM pagador WHERE pag_cpf = '$CPFPAGADOR' "; $resultado = mysql_query($sql); while ($linha = mysql_fetch_array($resultado)) { $idpag = $linha['pag_id']; $retorno = $linha['existe']; } A variável $retorno está trazendo 0, deveria trazer no meu exemplo 1
-
AJUDAAAA Pessoal eu preciso da quantidade total de itens diferentes vendidos por cliente para cada vendedor. Eu tenho o seguinte: Vendedor | CLIENTE | PRODUTO | data_VENDA JOAO | MERCADO SORRISO | PRESUNTO | 01/07/2019 JOAO | PADARIA SONHO | PRESUNTO | 03/07/2019 JOAO | SUPERCENTER | PRESUNTO | 05/07/2019 JOAO | SUPERCENTER | PRESUNTO | 10/07/2019 LUIZ | CONFEITARIA A | AÇUCAR | 15/07/2019 PRECISO DESSE RESULTADO: Vendedor | Total clientes vendidos | total produtos diferentes vendidos POR CLIENTE JOAO | 3 | 3 * LUIZ | 1 | 1 *O total é 3 porque eu preciso considerar a venda do produto por cliente, e não somente por vendedor. Quando eu utilizo o group by ele considera apenas o total de produtos vendidos por VENDEDOR, e não considera a venda para clientes diferentes. SELECT distinct vendedor, count(distinct cliente), count(distinct produto) FROM FATO_VENDAS a GROUP BY vendedor Por favor me ajudem!!!
-
Olá pessoal, Estou trabalhando em um projeto de estudo onde tenho uma tabela onde possui o cadastro de funcionários e a empresa onde trabalha. Preciso criar uma query que retorne o nome da empresa que possui a menor quantidade de funcionários. Tenho em minha mente que parece uma coisa simples, possivelmente utilizando as funções Count e MIN, mas não estou conseguindo chegar a um raciocino pra chegar nessa condição.
-
Pessoal tenho o seguinte select no mysql SELECT SUM(ValorTotal) as Total_Mes, YEAR(DataPedido) as Ano, CASE extract(MONTH from DataPedido) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes from comanda Where Year(DataPedido) = year(curdate()) and CodigoSituacao = 2 OR Year(DataPedido) = (year(now())-1) and CodigoSituacao = 2 group by mes, YEAR(DataPedido) limit 0,12 E ele me retorna a seguinte situação : Total_Mes Ano mes 555.00 2018 Agosto 310.00 2019 Agosto 150.00 2019 Fevereiro 777.00 2018 Janeiro 100.00 2019 Janeiro 70.00 2019 Maio E no caso eu gostaria de omitir os registros que NÃO se repetem, ou seja, retirar da consulta os resultados onde o mês só apareça uma vez (maio e fevereiro) Preciso que o resultado seja o seguinte : Total_Mes Ano mes 555.00 2018 Agosto 310.00 2019 Agosto 777.00 2018 Janeiro 100.00 2019 Janeiro Alguém tem uma ideia de como fazer isso ?