Ir para conteúdo

Agnosticado

Members
  • Total de itens

    10
  • Registro em

  • Última visita

Tudo que Agnosticado postou

  1. Agnosticado

    Listar DIAS em sequência com e seu TOTAL de registros

    Estou tentando mostrar os dias (em sequencia) e a quantidade de um tipo de registros gravados naquele dia. Consegui escrever um select onde tenho os dias sequenciados MAS quando o dia não tem registros do tipo específico este dia não aparece no resultado SELECT tipo, COUNT(*) AS total, DATE_FORMAT(data_registro, '%d') AS dia FROM tbl_tabela WHERE data_registro BETWEEN '2019-11-01' AND '2019-11-31' AND tipo = '1' GROUP BY dia resultado dia - total 01 - 10 02 - 4 03 - 19 06 - 3 07 - 27 eu precisava listar também os dias que o resultado fosse ZERO registros sem pular dias. dia - total 01 - 10 02 - 04 03 - 19 04 - 0 05 - 0 06 - 3 07 - 27 também TENTEi o select abaixo, mas obtive o mesmo resultado SELECT DAY(data_registro) dia, COUNT(*) FROM tbl_tabela WHERE MONTH(data_registro) = 11 AND tipo = '1' GROUP BY dia ORDER BY dia :( Alguém pode me dá uma dica de como listar também os dias sem registros informando como valor 0? AGRADEÇO A GENTILEZA, AMIGOS!
  2. Agnosticado

    Listar DIAS em sequência com e seu TOTAL de registros

    Com os DIAS sequenciados como já tenho daria teoricamente para percorrer com PHP para achar registros, mas nao sei como montar isso... Alguma dica nesse sentido?
  3. Agnosticado

    Listar DIAS em sequência com e seu TOTAL de registros

    Motta, realmente o problema do outro colega que você ajudou é bem parecido com o meu mas o a solução que está postada lá é em ORACLE e uso MySQL... Sendo assim, não entendi muito (nada) da soluçao...
  4. Olá senhores, estou intrigado com uma coisa: tenho o seguinte código: $pesquisa = "SELECT motivo, CASE WHEN motivo = 'Intensa superposição celular em mais de 75% de esfregaço' THEN 'A' WHEN motivo = 'Sangue em mais de 75% de esfregaço' THEN 'B' WHEN motivo = 'Artefatos de dessecamento mais de 75% de esfregaço' THEN 'C' ELSE 'TESTE' END AS opcao FROM insatisfatorio WHERE exame_id = '1' ORDER BY opcao ASC"; quando o executo diretamente no SGBD (PHPMyAdmin) dá certo e tenho a coluna "opcoes" me mostrando a opção "A" como previsto. No entanto, quando acrescento: $linha = mysql_query($pesquisa); while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){ echo $pesquisa["opcao"]; echo "<br>"; na página PHP para exibir o resultado, o código só me retorna a string "TESTE". NÃO SEI MAIS O QUE FAZER PQ PARECE TÁ TUDO OK! O QUE DIABOS ACONTECE?
  5. Olá senhores, estou intrigado com uma coisa: tenho o seguinte código: $id_exame = "50296"; $pesquisa = "SELECT motivo, CASE WHEN motivo = 'Intensa superposição celular em mais de 75% de esfregaço' THEN 'A' WHEN motivo = 'Sangue em mais de 75% de esfregaço' THEN 'B' WHEN motivo = 'Artefatos de dessecamento mais de 75% de esfregaço' THEN 'C' ELSE 'TESTE' END AS opcao FROM insatisfatorio WHERE exame_id = '$id_exame' ORDER BY opcao ASC"; $linha = mysql_query($pesquisa); while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){ echo $pesquisa["opcao"]; } Quando executo usando $linha = mysql_query($pesquisa); while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){ echo $pesquisa["opcao"]; echo "<br>"; a saída é palavra "TESTE" que o default e não o texto "B" que corresponde a string da chamada do $id_exame = 50296. O ESQUISITO é que quando executo todo select que está na variável $pesquisa direto no SGBD dá certo e o texto "B" aparece normalmente. PQ DIABOS ISSO ACONTECE???
  6. no id 50296 está gravado na coluna "motivo" a string "Sangue em mais de 75% de esfregaço"
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.