SQL muito específico
29/04/2020
0
Tenho necessidade de mostrar dados de um torneio em ordem decrescente de número de título e ao mesmo tempo mostrar em ordem decrescente os anos desses títulos.
Como fazer isso num único SQL?
Já tentei de tudo, mas acabei tendo de fazer a primeira pesquisa e para cada registro fazer a segunda, mas ficou lento.
A tabela PONTOS tem os campos PON_ANO e PON_CLASSI (que devo selecionar igual a 1 para saber que é o campeão).
Alguma dica?
Como fazer isso num único SQL?
Já tentei de tudo, mas acabei tendo de fazer a primeira pesquisa e para cada registro fazer a segunda, mas ficou lento.
A tabela PONTOS tem os campos PON_ANO e PON_CLASSI (que devo selecionar igual a 1 para saber que é o campeão).
Alguma dica?
Dtiburcio
Curtir tópico
+ 0
Responder
Post mais votado
30/04/2020
Tenho necessidade de mostrar dados de um torneio em ordem decrescente de número de título e ao mesmo tempo mostrar em ordem decrescente os anos desses títulos.
Como fazer isso num único SQL?
Já tentei de tudo, mas acabei tendo de fazer a primeira pesquisa e para cada registro fazer a segunda, mas ficou lento.
A tabela PONTOS tem os campos CLU_ORDEM (código do clube), PON_ANO e PON_CLASSI (que devo selecionar igual a 1 para saber que é o campeão). A tabela CLUBES tem CLU_ORDEM e CLU_NOME para buscar o nome do clube.
Alguma dica?
Como fazer isso num único SQL?
Já tentei de tudo, mas acabei tendo de fazer a primeira pesquisa e para cada registro fazer a segunda, mas ficou lento.
A tabela PONTOS tem os campos CLU_ORDEM (código do clube), PON_ANO e PON_CLASSI (que devo selecionar igual a 1 para saber que é o campeão). A tabela CLUBES tem CLU_ORDEM e CLU_NOME para buscar o nome do clube.
Alguma dica?
Bom dia, tudo bem? Para realizar o que você deseja, você pode usar a função GROUP_CONCAT em seu select.
Um exemplo de uso:
SELECT COUNT(type),GROUP_CONCAT(ano order by ano desc) FROM `teste` group by type order by COUNT(type) DESC
Giuliano
Responder
Mais Posts
29/04/2020
Dtiburcio
Tenho necessidade de mostrar dados de um torneio em ordem decrescente de número de título e ao mesmo tempo mostrar em ordem decrescente os anos desses títulos.
Como fazer isso num único SQL?
Já tentei de tudo, mas acabei tendo de fazer a primeira pesquisa e para cada registro fazer a segunda, mas ficou lento.
A tabela PONTOS tem os campos CLU_ORDEM (código do clube), PON_ANO e PON_CLASSI (que devo selecionar igual a 1 para saber que é o campeão). A tabela CLUBES tem CLU_ORDEM e CLU_NOME para buscar o nome do clube.
Alguma dica?
Como fazer isso num único SQL?
Já tentei de tudo, mas acabei tendo de fazer a primeira pesquisa e para cada registro fazer a segunda, mas ficou lento.
A tabela PONTOS tem os campos CLU_ORDEM (código do clube), PON_ANO e PON_CLASSI (que devo selecionar igual a 1 para saber que é o campeão). A tabela CLUBES tem CLU_ORDEM e CLU_NOME para buscar o nome do clube.
Alguma dica?
Responder
11/05/2020
Dtiburcio
Tenho necessidade de mostrar dados de um torneio em ordem decrescente de número de título e ao mesmo tempo mostrar em ordem decrescente os anos desses títulos.
Como fazer isso num único SQL?
Já tentei de tudo, mas acabei tendo de fazer a primeira pesquisa e para cada registro fazer a segunda, mas ficou lento.
A tabela PONTOS tem os campos CLU_ORDEM (código do clube), PON_ANO e PON_CLASSI (que devo selecionar igual a 1 para saber que é o campeão). A tabela CLUBES tem CLU_ORDEM e CLU_NOME para buscar o nome do clube.
Alguma dica?
Como fazer isso num único SQL?
Já tentei de tudo, mas acabei tendo de fazer a primeira pesquisa e para cada registro fazer a segunda, mas ficou lento.
A tabela PONTOS tem os campos CLU_ORDEM (código do clube), PON_ANO e PON_CLASSI (que devo selecionar igual a 1 para saber que é o campeão). A tabela CLUBES tem CLU_ORDEM e CLU_NOME para buscar o nome do clube.
Alguma dica?
Bom dia, tudo bem? Para realizar o que você deseja, você pode usar a função GROUP_CONCAT em seu select.
Um exemplo de uso:
SELECT COUNT(type),GROUP_CONCAT(ano order by ano desc) FROM `teste` group by type order by COUNT(type) DESC
Perfeito, meu amigo, fico devendo esta. Sucesso!!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)