[firebase-br] Sql complicada

Augusto junior gutopj02 em gmail.com
Qua Set 4 15:53:49 -03 2013


vou tentar com SP .. e dar uma olhada no sql do Renan...

dou um retorno se deu certo...

Guto


Em 4 de setembro de 2013 14:38, Renan Rogowski Pozzo
<renanrpozzo em gmail.com>escreveu:

> select
>   p.cod,
>   h.dt_atend,
>   h.hora,
>   h.atendimento,
>   count(a.cod) as cadastrados,
>   (count(a.cod)-h.atendimento) as disponivel
> from profissionais p
> left join horarios h
> on p.cod = h.cod
> left join atendimentos a
> on p.cod = a.cod
> where p.cod = 1
> group by
>   p.cod,
>   h.dt_atend,
>   h.hora,
>   h.atendimento
>
>
> Em 4 de setembro de 2013 14:37, Renan Rogowski Pozzo
> <renanrpozzo em gmail.com>escreveu:
>
> > Não ficou muito claro o problema, mas quem sabe esse select lhe ajude em
> > algo.
> >
> >
> > Em 4 de setembro de 2013 10:38, Felipe Aron <felipearon em gmail.com
> >escreveu:
> >
> > Não seria muito mais simples resolver com uma Store Procedure?
> >>
> >> Com SP, você consegue facilmente fazer os Selects de forma separada e
> com
> >> as informações recuperadas, realizar o calculo desejado.
> >>
> >>
> >> Em 4 de setembro de 2013 09:47, Augusto junior <gutopj02 em gmail.com
> >> >escreveu:
> >>
> >> > Será que alguém pode me ajudar?
> >> >
> >> > tenho 4 tabelas
> >> >
> >> > tabela1- profissionais
> >> >
> >> > codigo
> >> > nome
> >> >
> >> > tabela2 - horarios
> >> >
> >> > codigo ( é o codigo do profissional)
> >> > dia (integer,1) = é o dia da semana 1-domingo, 2-segunda, 3-terça
> .....
> >> > hora (ttime) - hora que ele atende
> >> > atendimento - integer ( quantidade de atendimento nesse dia e hora )
> >> >
> >> > tabela3 - DiasNulos
> >> >
> >> > codigo ( é o codigo do profissional)
> >> > data  ( tdate ) - seria a data que o profissional não atendera
> >> independente
> >> > de estar cadastrado
> >> >                        na tabela 2
> >> >
> >> > tabela4 - atendimentos
> >> >
> >> > codigo - codigo do profissional
> >> > data     - data do atendimento
> >> > hora     - hora do atendimento
> >> >
> >> >
> >> >
> >> > preciso de uma sql que gera o seguinte de um determinado profissional
> >> >
> >> > codigo     data    hora    qtosAtende   qtosCadastrados
>  qtosDispoinivel
> >> > =====    ===================  ============= ===========
> >> > tabela1                tabela2                     calculado pela
> >> >                                                                tabela
> 4
> >> >
> >> > dias que o profissional nao atende ( tabela 3 ) não devera aparecer na
> >> sql
> >> > gerada.
> >> >
> >> > fico muito grato aos que puderem ajudar
> >> >
> >> > Guto
> >> > ______________________________________________
> >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> >> > http://www.firebase.com.br/fb/artigo.php?id=1107
> >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >> >
> >>
> >>
> >>
> >> --
> >> Analista-Programador
> >> #FollowMe: @felipearon <http://twitter.com/felipearon> (
> >> http://felipearon.net)
> >> ______________________________________________
> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >> Para saber como gerenciar/excluir seu cadastro na lista, use:
> >> http://www.firebase.com.br/fb/artigo.php?id=1107
> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>
> >
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista