Jump to content


Eder Cuer

Member Since 29/03/2012
Offline Last Active 06/08/2012, 08:16
-----

Posts I've Made

In Topic: Criação De Campos Dinamicamente

30/07/2012, 19:34

Eae Karim, acredito que esse problema é facilmente resolvido com css.
Você tentou algo com css?

In Topic: Problema Com Select

03/04/2012, 10:39

Salve LeoB...
Cara não sei nem como agradecer, funcionou agora, não sabia que dava pra fazer select dentro de select, muito legal.

Obrigado ae pela paciencia e pela ajuda, de verdade mesmo.

In Topic: Problema Com Select

30/03/2012, 13:08

Eu meio que me perdi.. fiz desse jeito:
SELECT transportadora.cod_transp,
       nome
FROM
  (SELECT t.cod_transp
     FROM mrh_transportadora mt
     INNER JOIN transportadora t
       ON t.cod_transp = mt.cod_transp
     INNER JOIN mrh_cidade mc
       ON mc.cod_mrh = mt.cod_mrh#
     WHERE mc.cod_cid = 33 ) mrh_transportadora mt2
  
  INNER JOIN transportadora t2
    ON t2.cod_transp = mt2.cod_transp
  INNER JOIN mrh_cidade mc2
    ON mc2.cod_mrh = mt2.cod_mrh
  WHERE mc2.cod_cid = 14

E deu esse erro:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mt2 INNER JOIN transportadora t2 ON t2.cod_transp = mt2.cod_transp IN' at line 10


Tentei fazer assim:
SELECT transportadora.cod_transp,
       nome
FROM
  (SELECT t.cod_transp
     FROM mrh_transportadora mt
     INNER JOIN transportadora t
       ON t.cod_transp = mt.cod_transp
     INNER JOIN mrh_cidade mc
       ON mc.cod_mrh = mt.cod_mrh#
     WHERE mc.cod_cid = 33 ) mrh_transportadora
  
  INNER JOIN transportadora
    ON transportadora.cod_transp = mrh_transportadora.cod_transp
  INNER JOIN mrh_cidade
    ON mrh_cidade.cod_mrh = mrh_transportadora.cod_mrh
  WHERE mrh_cidade.cod_cid = 14

E deu esse erro:
#1054 - Unknown column 'mrh_transportadora.cod_mrh' in 'on clause'

In Topic: Problema Com Select

30/03/2012, 01:12

Posted Image

Essas são as tabelas, tem outras mas acho que só essas interessam nesse caso.

Quando um usuario cadastra uma transportadora ele escolhe as microrregiões(mrh) que a transportadora atende, dentro dessas microrregiões existem varias cidades. Então se o usuario no cadastro disse que a transportadora A atende a mrh x, então essa transportadora vai atender a todas as cidades da microrregião x.

Ai vamos supor que um usuario precisa fazer um frete, ai ele escolhe a cidade origem e destino, ai o select deveria listar quais transportadoras atendem as cidades, de acordo com os codigos das cidades selecionadas.


Na tabela mrh_cidade, eu tenho as cidades que pertencem a "tal" microrregião. (cod_mrh e cod_cid)
Na tabela mrh_transportadora, eu tenho as tranportadoras que atendem a "tais" microrregiões.(cod_mrh e cod_transp)

In Topic: Problema Com Select

29/03/2012, 22:31

Eae LeoB...
O que você não entendeu?

IPB Skin By Virteq