Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Mengarda

[Resolvido] Consulta com Sub-query

Recommended Posts

Boa noite galera, estou com uma dúvida de como fazer uma subconsulta.

 

Tenho os seguintes registros

 

id  |  idtipo  |  valor
1   |  1       |  4.00
2   |  2       |  5.00
3   |  2       |  8.00
4   |  1       |  4.50
5   |  2       |  3.50
6   |  3       |  12.00

 

o meu select retorna a lista desses registros normalmente, mas preciso adicionar uma subquery para poder saber qual éo tipo mais cadastrado, por exemplo nesses registros o mais escolhido é o idTipo = 2

 

meu select é esse aqui

SELECT r.*, t.*							  

FROM admin_receber r 

LEFT JOIN admin_tipo_lancamento t

ON r.idTipo = t.idTipo

WHERE MONTH(Data) = MONTH(NOW())

GROUP BY r.idReceber

ORDER BY Data ASC

 

já tentei fazendo o distinct, count(1) mas não consigo nenhum resultado funcional

 

Fico no aguardo.

 

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
SELECT r.idTipo , count(*) , sum(r.valor) valor                                                   

FROM admin_receber r 

LEFT JOIN admin_tipo_lancamento t

ON r.idTipo = t.idTipo

WHERE MONTH(Data) = MONTH(NOW())

group by r.idTipo 

order by 2 desc

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT r.idTipo , count(*) , sum(r.valor) valor                                                   

FROM admin_receber r 

LEFT JOIN admin_tipo_lancamento t

ON r.idTipo = t.idTipo

WHERE MONTH(Data) = MONTH(NOW())

group by r.idTipo 

order by 2 desc

limit 1

 

Creio que resolve (limit) , mas não estou certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

só alterei para

 

SELECT r.idTipo , count(*) , sum(r.valor) valor                                                   

FROM admin_receber r 

LEFT JOIN admin_tipo_lancamento t

ON r.idTipo = t.idTipo

WHERE MONTH(Data) = MONTH(NOW())

group by r.idTipo 

order by r.idTipo desc

limit 1

 

fico 100% Motta, valeu ;)

 

teria como eu pegar esse valor retornado e fazer outra subquery ?

 

Já consegui Motta, pode fechar o tópico, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.