Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
/applications/core/interface/imageproxy/imageproxy.php?img=http://chinelada.com/t_banco.jpg&key=9a58cf962cb77be83fa4475ebb1853f6d2733aca32773e0db01c68b914c30748" alt="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 ascCarregando comentários...