Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá meu povo e minha pova :ermm:
Estou utilizando a seguinte consulta:
SELECT n_catalogo.cod, transacao.id_transacao, transacao.data
FROM n_catalogo
LEFT JOIN transacao ON n_catalogo.cod = transacao.cod
WHERE n_catalogo.id_catalogo =8
é o seguinte: Eu quero selecionar todos os itens da tabela n_catalogo, porém tenho a tabela transacao q é dependente de n_catalogo;
Eu gostaria q a linha que correspondesse a n_catalogo, na tabela transacao, fosse a que tem status=1;
exemplo: Na minha tabela n_catalogo tem o cod=1 com id_catalogo=8 e cod=2 com id_catalogo=8;
Na tabela transação eu tenho: id_transacao=5 com cod=1 e status=0, id_transacao=6 com cod=1 e status=1, id_transacao7 com cod=2 e status=0;
daí eu quero que quando fizer o select apareça o seguinte:
+---+-----------+----------+
|cod|id_transcao| data |
+---+-----------+----------+
| 1 | 6 |2012-05-16|
+---+-----------+----------+
| 2 | NULL | NULL |
+---+-----------+----------+
ou seja, selecionou o cod em n_catalogo e verificou se na transacao tinha alguma linha com o mesmo código e status=1;
se sim exibe, id da transacao e a data, caso não retorne null;
espero que tenham entendido, obrigado :)
Carregando comentários...