Consulta que vai e volta
Imaginem o seguinte. Temos duas tabelas:|--------------------|| carros |--------------------||id |nome |velocidade |--------------------||--------------------------|| velocidades por carro |--------------------------||id_velocidade |id_carro |data |velocidade_max |--------------------------|O que eu preciso fazer é exibir todos os carros usados que não ultrapassaram a velocidade máxima em nenhuma ocasião.O problema é que essas velocidades máximas são cadastradas de tempos em tempos para o mesmo veículo, e o valor antigo continua registrado, eu só preciso pegar o mais atual para fazer o filtro.Não deu certo, mas tentei fazer mais ou menos isso: SELECT * FROM carros CA, velocidades_por_carro VPC WHERE CA.id = VPC.id_carro AND CA.velocidade <= (SELECT velocidade_max FROM velocidades_por_carro VPC WHERE ROWNUM = 1 AND CA.id = VPC.id_carro ORDER BY VPC.id DESC)Essa acima é o que eu quero fazer mas não consigo.Tem como vocês me ajudarem?Detalhe: Uso o SQL SERVERValeu!!! :thumbsup:
Discussão (1)
Carregando comentários...