Jump to content


Photo

Ordem Alfábetica


  • Faça o login para participar
1 reply to this topic

#1 ricardolapa

ricardolapa

    Turista

  • Usuários
  • 33 posts
  • Sexo:Não informado

Posted 15/08/2005, 17:38

Bom vou tentar simplificar ao maximo.

Possuo 2 Tabelas:

Veiculo:

Id - Marca - Modelo - Ano


Marca

Id - Descrição

Bom o que eu tenho que fazer é listar o conteudo da tabela veiculo em ordem crescente por Marca, Modelo, Ano.

Porem o conteudo do campo Marca é chave estrangeira da tabela Marca. O campo marca possui a ID que na hora de montar a tabela em meu programa eu faço uma busca pela tabela Marca pra saber a descrição da marca. Correto ???

Entao, como eu vou fazer isto ?

Se Marca nao fosse chave estranjeira eu faria assim:


select * from veiculo order by marca, modelo, versao, ano asc


vai ter que rolar um SQL gigante ai neh.. heheheheh

Valeu a atencao galera, e desculpa a embolação qualquer ai !!

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 15/08/2005, 18:29

Mais ou menos assim ó:

select v.*, m.Descricao from Veiculo v, Marca m where m.id = v.marca order by m.Descricao, v.Modelo, v.Versao, v.Ano asc


------
Mero mortal!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq