Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho duas tabelas, uma com os dados principais das pessoas, e, outra com dados dos endereços onde as pessoas moraram e moram atualmente.Necessito relacionar em relatório alguns dados que estão na 1ª tabela e outros da 2ª, entretanto somente pode aparecer na consulta os dados do último endereço.As tabelas estão estruturadas da seguinte maneira:TABELA 1: EFETIVO (RG, NOME, DTNASC, ETC)TABELA 2: ENDEREÇO(ENDRG, ENDEND, ENDNUMERO, ENDCODIGO, ETC)Estou tentando a seguinte SELECT, porém ela retorna erro da função MAX, e outras SELECT trazem todos os endereços:SELECT EF.RG, EF.NOME, EN.ENDEND, EN.ENDNUMERO FROM EFETIVO AS EF, ENDEREÇO AS EN WHERE EF.RG=EN.ENDRG AND EN.ENDCOD=(MAX(EN.ENDCOD)) ORDER BY EN.ENDENDPS: Estou utilizando o mysql 4.01, que me paresse não aceitar subquery.Obrigado antecipadamente.
Carregando comentários...