Ir para conteúdo

POWERED BY:

Arquivado

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

marcelo2605

Iniciando uma string com uma linha específica

Recommended Posts

Pessoal, tenho a seguinte tabela:

 

id_foto

id_projeto

tarja

foto

 

O que eu preciso é criar uma sequência em ordem descrecente pelo id do projeto. Fiz o seguinte:

 

SELECT id_projeto, tarja, GROUP_CONCAT(foto) as fotos
FROM fotos
GROUP BY id_projeto
ORDER BY id_projeto DESC, id_foto DESC

 

Mas preciso que cada projeto se inicie com a linha que possui tarja = 1. Isso é possível?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, tenho a seguinte tabela:

 

id_foto

id_projeto

tarja

foto

 

O que eu preciso é criar uma sequência em ordem descrecente pelo id do projeto. Fiz o seguinte:

 

SELECT id_projeto, tarja, GROUP_CONCAT(foto) as fotos
FROM fotos
GROUP BY id_projeto
ORDER BY id_projeto DESC, id_foto DESC

 

Mas preciso que cada projeto se inicie com a linha que possui tarja = 1. Isso é possível?

 

Talvez se especificasse dentro da função GROUP_CONCAT a ordencação resolvesse:

 

SELECT id_projeto, tarja, GROUP_CONCAT(foto ORDER BY tarja) as fotos
FROM fotos
GROUP BY id_projeto
ORDER BY id_projeto DESC, id_foto DESC

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.