O que está errado nessa consulta?

29/02/2020

0

Preciso fazer uma consulta de quantidade de pedido de músicas, mas quero que mostre pra mim somente a do dia, o que está errado?

SELECT FIRST 10
   muspedida_idmusica,
   muspedida_datacadastro,
   count(muspedida_valor) as total,
   tbmidia.midia_nomemusica

from
   tbmuspedida

where
   extract(day from muspedida_datacadastro) = extract(day from current_date)

left join tbmidia
   on(tbmuspedida.muspedida_idmusica = tbmidia.midia_id)

group by
   muspedida_idmusica, tbmidia.midia_nomemusica, muspedida_datacadastro

order by total desc


Se eu tirar a linha do where, ele funciona, mas aí pega a consulta geral....

Obrigado a todos.
Júnior Pinheiro

Júnior Pinheiro

Responder

Posts

29/02/2020

Emerson Nascimento

o where está no lugar errado. somente isto.
select first 10
	mus.muspedida_idmusica,
	mus.muspedida_datacadastro,
	count(mus.muspedida_valor) as total,
	mid.midia_nomemusica
from
	tbmuspedida mus
left join
	tbmidia mid on mid.midia_id = mus.muspedida_idmusica
where
	extract(day from mus.muspedida_datacadastro) = extract(day from current_date)
group by
	mus.muspedida_idmusica, mid.midia_nomemusica, mus.muspedida_datacadastro
order by
	total desc
note que da forma como está irá listar todas as músicas de um dia, sem avaliar o mês e o ano.
Responder

01/03/2020

Júnior Pinheiro

PERFEITO.

Muito obrigado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar