problemas com sql

03/12/2003

0

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

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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar