Há muito tempo não trabalhava com BD's a fundo e estou precisando fazer um SELECT, mas acho que estou confundindo tudo.
Tenho as seguintes tabelas com as respectivas colunas.
TABELA1
-----------
cust_email
cust_custnr
TABELA2
-----------
cpack_usernr
cpack_canceldate
Preciso fazer um SELECT que liste o conteúdo de cust_email da TABELA1, sendo que cust_custnr da TABELA1 seja igual ao cpack_usernr da TABELA2.
Mas APENAS seja listado se cpack_canceldate da TABELA2 seja diferente de 0000-00-00 (data).
Tentei algo assim:
SELECT TABELA1.cust_email, TABELA1.cust_custnr, TABELA2.cpack_usernr FROM TABELA1 INNER JOIN TABELA2 ON TABELA1.cust_custnr = TABELA2.cpack_usernr AND TABELA2.cpack_canceldate != "0000-00-00" GROUP BY TABELA1.cust_custnr, TABELA1.cpack_usernr;
Retorna:
MySQL said: Documentation
#1054 - Unknown column 'TABELA1.cpack_usernr' in 'group statement'
Agradeço de antemão por qualquer ajuda disponibilizada.
Pergunta
Carcinosi
Olá pessoal,
Há muito tempo não trabalhava com BD's a fundo e estou precisando fazer um SELECT, mas acho que estou confundindo tudo.
Tenho as seguintes tabelas com as respectivas colunas.
TABELA1
-----------
cust_email
cust_custnr
TABELA2
-----------
cpack_usernr
cpack_canceldate
Preciso fazer um SELECT que liste o conteúdo de cust_email da TABELA1, sendo que cust_custnr da TABELA1 seja igual ao cpack_usernr da TABELA2.
Mas APENAS seja listado se cpack_canceldate da TABELA2 seja diferente de 0000-00-00 (data).
Tentei algo assim:
Retorna:
Agradeço de antemão por qualquer ajuda disponibilizada.
Um abraço.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.