problemas com sql

03/12/2003

1

Boa tarde galera..
estou querendo fazer uma sql para fazer o seguinte..
EX.: em uma entrada de estacionamento.. na entrada o cara digita a placa do veículo por exemplo AAA1234..

no fim do dia ele quer um relatório... que faça..
Placas com final Qtdade
0 7
1 2
2 20
3 8

como faria isso?
acho que a mesma se aplicaria tb a uma tabela de infrações(isso em outro sistema) né?
tipo assim... tenho varios codigos de infrações... 1, 65,896,456.. etc

queria no fim do mes puxar a qtdade de cada infração naquele mes;;

valeu pela força

Eric


Responder

Posts

03/12/2003

Djjunior

em oracle seria assim:

select instr(placa,7,1) as placa, count(*) as total
from suatabela
group by instr(placa,7,1), count(*)
[/img]


Responder

03/12/2003

Luineumann

Para pegar o final da placa

1 forma de fazer o que vc quer é:

grava 1 arquivo do tipo texto com final .sql (por exemplo totplaca.sql)

select CAST ( ( SUBSTRING(CAST(CAST((Placa) As String) AS CHAR(8)) FROM 8 FOR 1) AS CHAR(1) ) as FinalPlaca
From tabela

na query do seu programa

faça

select finalplaca, count(finalplaca) as qtd
from totplaca.sql
group by finalplaca


select infracao, count(infracao) as qtd
from tabela_infracoes
group by infracao
order by infracao


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira