problemas com sql

Delphi

03/12/2003

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


Eric.miranda

Eric.miranda

Curtidas 0

Respostas

Djjunior

Djjunior

03/12/2003

em oracle seria assim:

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


GOSTEI 0
Luineumann

Luineumann

03/12/2003

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


GOSTEI 0
POSTAR