Publicidade

Entre para seguir isso  
Seguidores 0
josePeixoto

Otimização de Consulta

Olá, gostaria de saber como eu poderia otimizar a consulta para o cálculo de porcentagem abaixo:

((select count(a.cd_senha_gerada) contador 
  from paciente_senha_fila a 
  where obter_min_entre_datas(a.dt_geracao_senha, 
                              a.dt_primeira_chamada,1) > 15
  and a.dt_geracao_senha between :dt_inicial and fim_dia(:dt_final)
  and a.dt_vinculacao_senha is not null 
  and a.dt_inicio_atendimento is not null )
/
(select count (a.cd_senha_gerada) contador 
 from paciente_senha_fila a 
 where obter_min_entre_datas(a.dt_geracao_senha, 
                             a.dt_primeira_chamada,1) > 0
 and a.drt_geracao_senha between :dt_inicial and fim_dia(:dt_final)
 and a.dt_vinculacao_senha is not null 
 and a.dt_inicio_atendimento is not null)) porcentagem

Obrigado desde já!

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente

select ((case when obter_min_entre_datas(a.dt_geracao_senha,
                                         a.dt_primeira_chamada,1) > 15
               then a.cd_senha_gerada else null end) /
         count(a.cd_senha_gerada)) porcentagem      
  from paciente_senha_fila a
  where obter_min_entre_datas(a.dt_geracao_senha,
                              a.dt_primeira_chamada,1) > 0
  and a.dt_geracao_senha between :dt_inicial and fim_dia(:dt_final)
  and a.dt_vinculacao_senha is not null
  and a.dt_inicio_atendimento is not null
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora
Entre para seguir isso  
Seguidores 0

  • Próximos Eventos

  • Conteúdo Similar

    • Por GUSTAVO FRAZAO
      Caros,
       
      Tenho um select que é preenchido pela consulta feita no banco 
      <option value = "<?php echo $row_agenda["Hora"] ; ?>"><?php echo $row_agenda["Hora"] ; ?></option>  
      Preciso editar a informação do campo hora, como fazer para que o select que esta em HTML nao repita a mesma hora que já veio do banco ?
       
      <option value = "<?php echo $row_agenda["Hora"] ; ?>"><?php echo $row_agenda["Hora"] ; ?></option> <option value = "08:00 - 09:00">08:00 - 09:00</option> <option value = "09:00 - 10:00">09:00 - 10:00</option> <option value = "10:00 - 11:00">10:00 - 11:00</option> <option value = "11:00 - 12:00">11:00 - 12:00</option> <option value = "12:00 - 13:00">12:00 - 13:00</option> <option value = "13:00 - 14:00">13:00 - 14:00</option> <option value = "14:00 - 15:00">14:00 - 15:00</option> <option value = "15:00 - 16:00">15:00 - 16:00</option> <option value = "16:00 - 17:00">16:00 - 17:00</option> <option value = "17:00 - 18:00">17:00 - 18:00</option> <option value = "18:00 - 19:00">18:00 - 19:00</option> <option value = "19:00 - 20:00">19:00 - 20:00</option> <option value = "20:00 - 21:00">20:00 - 21:00</option> <option value = "21:00 - 22:00">21:00 - 22:00</option>  
    • Por aguimarsp
      Boa noite a todos.
       
       Me desculpem se aqui não é o local para publicar essa pergunta.
       
       Sou novato em Delphi, estudando na unha. Estou criando um sistema que emite ordem de serviços, e queria saber como faço para que o cliente possa consultar via internet as Ordens que foram solicitadas por ele via telefone? Onde ele possa emitir relatórios, imprimir O.S, etc.
       
       Desde já agradeço a todos que puderem me dar uma luz. Abraços.
    • Por GUSTAVO FRAZAO
      Caros tenho uma pagina que retorna as informações que estão na tabela do banco, mas no campo SALA e HORA eu preciso que a informação que já foi preenchida pelo banco não se repita no código HTML , segue o código abaixo 
       
      <tr><td><div class= "div_titulo_campo">Sala:</td></div><td><div class="div_campo"> <select name="sala" id="sala"> <option value = '<?php echo $row_agenda["Sala"] ; ?>' ><?php echo $row_agenda["Sala"] ; ?></option> <option value = "1">Sala 01</option> <option value = "2">Sala 02</option> <option value = "3">Sala 03</option> </select> </div></td></tr> <tr><td><div class= "div_titulo_campo">Data:</div></td><td><div class="div_campo"><input type="date" name="data[]" id="0" value='<?php echo $row_agenda["Data"] ; ?>'/> Hora:<select name="hora[]" id="100" onblur="consulta_agenda('0','100')"> <option value = "<?php echo $row_agenda["Hora"] ; ?>"><?php echo $row_agenda["Hora"] ; ?></option> <option value = "08:00 - 09:00">08:00 - 09:00</option> <option value = "09:00 - 10:00">09:00 - 10:00</option> <option value = "10:00 - 11:00">10:00 - 11:00</option> <option value = "11:00 - 12:00">11:00 - 12:00</option> <option value = "12:00 - 13:00">12:00 - 13:00</option> <option value = "13:00 - 14:00">13:00 - 14:00</option> <option value = "14:00 - 15:00">14:00 - 15:00</option> <option value = "15:00 - 16:00">15:00 - 16:00</option> <option value = "16:00 - 17:00">16:00 - 17:00</option> <option value = "17:00 - 18:00">17:00 - 18:00</option> <option value = "18:00 - 19:00">18:00 - 19:00</option> <option value = "19:00 - 20:00">19:00 - 20:00</option> <option value = "20:00 - 21:00">20:00 - 21:00</option> <option value = "21:00 - 22:00">21:00 - 22:00</option> </select><input type="button" name="add" value="+"/></div></td></tr></table>  
    • Por lucasvbl
      Esse problema é muito estranho pois uso a mesma sql no phpmyadmin do localhost ele funciona uso ela no mysql no servidor ele não aceita...
      Ele sempre aparece esse erro: Coluna 'cli.nome' desconhecida em 'field list'  , consequentemente para as outras colunas do leftjoin também 
      Agradeceria se alguém muito se me ajudasse 
      SELECT os.id, os.orcamento,os.cliente,os.valor, os.dataent, os.data, cli.nome NOMCLI, tser.descricao DSER FROM orcamento as os left join cliente CLI on os.cliente = cli.codigo left join tab_servico TSER on os.servico = tser.id WHERE cliente <> ''  
    • Por netocazuza
      Boa noite a todos. O meu sistema está gravando os dados num arquivo txt, pois é algo simples e experimental por enquanto. A página que estou postando o código na sequência, lista todos os registros desse arquivo txt, porém eu gostaria de saber se também posso fazer consultas específicas e qual a sintaxe. Vejam o código: Ele está listando todas as apostas feitas. Na tela anterior, a pessoa digita num textbox um número de 0 a 100, e mais algumas informações, clica em gravar, e as informações são gravadas nesse arquivo apostas.txt. Esse arquivo abaixo, lista tudo isso na tela, no formato txt mesmo. Porém lista todas as informações, e eu queria que listasse de acordo com alguns parâmetros. Por exemplo: listar os dados de todos que escolheram o número 88, ou listar todos os prefixos 11, e por aí vai. Cada item desses que citei, são variáveis do sistema.
      <?php // cria nome de variavel abreviado $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT']; ?> <html> <head> <title>Apostas feitas</title> </head> <body bgcolor="#00C2F7"> <h2>Apostas</h2> <?php @ $fp = @fopen('apostas.txt','r'); if (!$fp) { echo '<p><strong> Número de pedidos.' .'Por favor, tente novamente mais tarde.</strong></p>'; exit; } while (!feof($fp)) { $order= fgets($fp, 999); echo $order.'<br />'; } fclose($fp); ?> </body> </html>