Juninho14 0 Denunciar post Postado Novembro 28, 2009 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
Juninho14 0 Denunciar post Postado Novembro 28, 2009 resolvi ja, pode apagar Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 28, 2009 Publica a solução pode ajudar a outro Membro. Compartilhar este post Link para o post Compartilhar em outros sites