Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Juninho14

select

Recommended Posts

Imagem Postada

 

Eis o meu problema. Já tentei dois tipos de select. Um com where e outro com innejoin mas to errando em algum lugar que nao sei qual é. Alguem me dá uma força aí por favor! O problema é que não consigo pegar o status do PEDIDO. ELE SEMPRE ME TRAS O ID DO PRIMEIRO PEDIDO. Neste caso o id_status do pedido sempre é igual.

 

select 

case
		when t_pedido.id_status = 3 then 'Ped Pronto'
		when t_pedido.id_status = 2 then 'Ped. Pendente'
	end
	as
	'Situação',
	t_funcionario.nome,
	r_pedido_produto.data_cadastro,
	r_pedido_produto.id_pedido as pedido
	
 from
t_pedido, t_produto, r_pedido_produto,t_mesa,t_conta,t_funcionario 

where
r_pedido_produto.id_produto = t_produto.id_produto and
r_pedido_produto.id_pedido = t_pedido.id_pedido and
t_pedido.id_conta = t_conta.id_conta and
t_conta.id_mesa = t_mesa.id_mesa and
t_conta.id_funcionario = t_funcionario.id_funcionario and
t_funcionario.id_funcionario = 1 and
t_conta.id_conta = 1 and
t_mesa.id_mesa = 1

e o outro

 

 

SELECT t_conta.nome,t_mesa.mesa,t_produto.produto,r_pedido_produto.data_cadastro as horario,
	case
		when t_pedido.id_status = 3 then 'Ped Pronto'
		when t_pedido.id_status = 2 then 'Ped. Pendente'
	end
	as
	'Situação'
FROM (((t_pedido INNER JOIN r_pedido_produto ON
r_pedido_produto.id_pedido = t_pedido.id_pedido) INNER JOIN t_conta ON
t_pedido.id_conta = t_conta.id_conta) INNER JOIN t_produto ON
r_pedido_produto.id_produto = t_produto.id_produto) INNER JOIN t_mesa ON
t_conta.id_mesa = t_mesa.id_mesa
WHERE t_conta.id_funcionario = {Expr0}
AND t_conta.id_conta = {t_pedido.id_conta}
AND t_mesa.id_mesa = {t_mesa.id_mesa}
ORDER BY r_pedido_produto.id_pedido_produto asc

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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