select bilhetes para entrada e saida

08/03/2021

0

tenho uma tabela chamada bilhetes nela tem os campos
cod_pessoa
nomepessoa
numcartao
tipo // 10 entrada - 11 saida
data
hora
nessa tabela preciso fazer uma select onde minha linha fica assim
Ex:
Cod_pessoa | nome |Numcartao | Data |Tipo = 10 |Tipo = 11
1 | Lucas | 123 | 08/03/2021 | 12:00 | 13:00

alguem me ajuda pfv
Lucas

Lucas

Responder

Posts

08/03/2021

Emerson Nascimento

tente assim:
select 
   b1.cod_pessoa,
   b1.nomepessoa,
   b1.numcartao,
   b1.data,
   b1.hora entrada,
   b2.hora saida
from
   BILHETES b1
left join
   BILHETES b2 on b2.cod_pessoa = b1.cod_pessoa
   and b2.numcartao = b1.numcartao
   and b2.data = b1.data
   and b2.tipo = 11
where
	b1.tipo = 10


Responder

08/03/2021

Lucas

tente assim:
select 
   b1.cod_pessoa,
   b1.nomepessoa,
   b1.numcartao,
   b1.data,
   b1.hora entrada,
   b2.hora saida
from
   BILHETES b1
left join
   BILHETES b2 on b2.cod_pessoa = b1.cod_pessoa
   and b2.numcartao = b1.numcartao
   and b2.data = b1.data
   and b2.tipo = 11
where
	b1.tipo = 10

é mais ou menos o que eu quero porem quando tem dois registros do tipo 10 e um registro do tipo 11 ele duplica a tipo 11

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar