marcioe Posted September 30, 2013 Report Share Posted September 30, 2013 SELECT a_ctrc.*, IF(a_ctrc.FRETE_POR_CONTA='0', a_ctrc.CODIGO_REMETENTE,a_ctrc.CODIGO_DESTINATARIO) AS QUEM_PAGA_FRETE,a_destintarios.CODIGO_DESTINATARIO as A_CODIGO, a_destintarios.NOME_DESTINATARIO AS A_NOME, a_destintarios.CNPJ_DESTINATARIO AS A_CNPJ, a_destintarios.ENDERECO_DESTINATARIO AS A_END, a_destintarios.E_MAIL_DESTINATARIO AS A_MAIL,b_destintarios.CODIGO_DESTINATARIO as B_CODIGO, b_destintarios.NOME_DESTINATARIO AS B_NOME, b_destintarios.CNPJ_DESTINATARIO AS B_CNPJ, b_destintarios.ENDERECO_DESTINATARIO AS B_END, b_destintarios.E_MAIL_DESTINATARIO AS B_MAIL,a_cargas.CODIGO_CARGA, a_cargas.NOME_CARGAFROM ctrc as a_ctrcLEFT JOIN destinatarios AS a_destintarios ON a_ctrc.CODIGO_REMETENTE = a_destintarios.CODIGO_DESTINATARIOLEFT JOIN destinatarios AS b_destintarios ON a_ctrc.CODIGO_DESTINATARIO = b_destintarios.CODIGO_DESTINATARIOLEFT JOIN cargas AS a_cargas ON a_ctrc.CODIGO_CARGA = a_cargas.CODIGO_CARGAWHERE a_ctrc.NUMERO != 0AND QUEM_PAGA_FRETE = 3606LIMIT 100 SE EU OMITIR A LINHA ( AND QUEM_PAGA_FRETE = 3606) FUNCIONA dá erro (SQL Error (1054): Unknown column 'QUEM_PAGA_FRETE' in 'where clause' */) mas a coluna está lá.... O RESULTADO Quote Link to comment Share on other sites More sharing options...
evandro Posted October 1, 2013 Report Share Posted October 1, 2013 Olá, Where só para nome real do campo. Para um alias, use o having. WHERE a_ctrc.NUMERO != 0having QUEM_PAGA_FRETE = 3606 Quote Link to comment Share on other sites More sharing options...
Yury Posted October 1, 2013 Report Share Posted October 1, 2013 Olá vc pode usar o having como disse o Evandro ou fazer sub select como disse o Eric para sub select veja o exemplo abaixo: SELECT * FROM (SELECT CLNOME AS NOME_CLIENTE,CLCDCL AS COD_CLIENTEFROM ERCL01MSORDER BY CLNOME) AS T1WHERE T1.NOME_CLIENTE LIKE '%IND%' Abraço Quote Link to comment Share on other sites More sharing options...
marcioe Posted October 1, 2013 Author Report Share Posted October 1, 2013 usi a dica do evendro deu certo... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.