Preciso fazer uma busca em um banco de dados, e as instruções foram as seguintes:
-Para cada mês do ano anterior ao corrente, retornar a quantidade de carros estacionados por tipo de vaga.
-Fazer a mesma consulta usando porcentagem.
Retornar quantidade
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Isso parece um trabalho de faculdade. Normalmente a gente ajuda estudantes nesse forum.
Mas o ideal é que você pelo menos TENTE fazer... E poste aqui o que você tentou e não deu certo.
(Sugiro abrir o olho, pois o professor costuma pesquisar no GOOGLE pelas respostas dos alunos ou pelo enunciado. Como esse site é indexado, você vai acabar tendo problemas.)
Mas enfim, a gente não vai conseguir ajudar sem saber nada das suas tabelas.
Isso é facilmente feito por um GROUP BY.
Como suas tabelas e detalhes são diferentes, a consulta acima provavelmente não vai ajudar.
Por isso, manda pra gente o que você TENTOU fazer.
Mas o ideal é que você pelo menos TENTE fazer... E poste aqui o que você tentou e não deu certo.
(Sugiro abrir o olho, pois o professor costuma pesquisar no GOOGLE pelas respostas dos alunos ou pelo enunciado. Como esse site é indexado, você vai acabar tendo problemas.)
Mas enfim, a gente não vai conseguir ajudar sem saber nada das suas tabelas.
Isso é facilmente feito por um GROUP BY.
SELECT
tipo
, count(*)
FROM tabela
WHERE data >= '01-jan-2019'
GROUP BY tipo;
Por isso, manda pra gente o que você TENTOU fazer.
-
- Rank: Estagiário Pleno
- Mensagens: 7
- Registrado em: Seg, 30 Nov 2020 6:25 pm
- Localização: guarulhos
Aqui:
select
to_char(e.ent_datahora_entrada, 'MM/YYYY') as Data,
count(e.ent_vag_id) as Quantidade,
v.vag_tip_id,
t.tip_descricao_vaga
from
entradas_saidas e join veiculos v
on e.ent_vei_id = v.vei_id
and to_char(e.ent_datahora_entrada, 'YYYY') = 2019
left outer join entradas_saidas e join vagas v
on e.ent_vag_id = v.vag_id
left outer join vagas v join tipos_vagas t
on v.vag_tip_id = t.tip_id
group by to_char(e.ent_datahora_entrada, 'MM/YYYY'), v.vag_tip_id
order by 1;
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Sua query não está funcionando como você queria ?
Me parece que ta tudo certo ali com sua query.
Só faltou a descrição do tipo no GROUP BY:
Tirando isso, acho que ta tudo certo.
Me parece que ta tudo certo ali com sua query.
Só faltou a descrição do tipo no GROUP BY:
group by to_char(e.ent_datahora_entrada, 'MM/YYYY'), v.vag_tip_id, t.tip_descricao_vaga
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 11 visitantes