DUVIDA SOBRE SELECT SQL

KIKO.WIZZ 19/05/2010 17:48:56
#342226
Boa tarde,
Estou fazendo um select de uma tabela de tickets de carregamento(Caminhões/vagões), porem, me pediram para filtrar e dividir os dados....
Por exemplo, relatório só de vagões e outro só para caminhões... O problema, é que na tabela, os registros são iguais, a única coisa que diferencia é quantidade de dígitos da placa, exemplo: Caminhão,7digitos(AAA1234) / vagão,12 digitos(FHD-6451560J)....
Existe algum mode de filtrar por quantidade de caracteres?
Obrigado
ANTONIOBSJ 20/05/2010 08:35:50
#342257
Resposta escolhida
Se eu entendi o que você quer:

SELECT * FROM TABELA WHERE LEN(LTRIM(RTRIM(CAMPO))) = 7 // caminhão

SELECT * FROM TABELA WHERE LEN(LTRIM(RTRIM(CAMPO))) = 12 // vagão
AQUILESBRUM 20/05/2010 10:35:08
#342275
O campo de identificação da placa é obrigatório? Por que se não for, você não poderá usa-la como critério.
Será que você não poderia adicionar a esta tabela, um campo para distinguir o caminhão do vagão?
Tópico encerrado , respostas não são mais permitidas