DUVIDA PARA MONTAR SQL

FUTURA 29/10/2010 09:41:08
#356243
pessoal, preciso de uma sql para pegar de uma tabela os KMs dos veiculos por placa, porém seria apenas o menor km do período ( de cada placa) e o maior, pelo jeito serão 2 sqls, mas como montar uma sql q pegue apenas um KM de cada placa, sendo q tenho varias placas e varios Kms para cada uma, e ainda tem q ser o menor km de cada uma...tem jeito ?, ou vai ter q ser uma tabela temp ???
NETMANIA 29/10/2010 09:46:23
#356244
Resposta escolhida
Segue um exemplo (já que você não postou a estrutura das tabelas:

SELECT
veiculo.placa,
MIN(uso.km)
FROM
veiculo,
uso
WHERE
veiculo.placa = uso.placa
GROUP BY
veiculo.placa
FUTURA 29/10/2010 09:49:44
#356247
tabela unica, onde vou usar apenas 2 campos dela, [Ô]PLACA[Ô] e [Ô]KM[Ô]....não conhecia o comando MIN(), funfa tanto pra sql server como pra access ?? ...bom para pegar o maior km, deve ter o MAX() ??
MSMJUDAS 29/10/2010 10:07:21
#356251
MIN() = valor mínimo, o mais baixo
MAX() = valor máximo, maior valor que existe de todos os registros
AVG() = média dos valores
SUM() = soma os valores


Acho que funciona na maioria dos bancos, inclusive no access.
NETMANIA 29/10/2010 10:58:03
#356257
Estes comando são definidos pela norma ANSI SQL
FUTURA 29/10/2010 11:04:00
#356258
blz..tudo certinho....grato pelas respostas...
Tópico encerrado , respostas não são mais permitidas