Select complicada...

Delphi

10/12/2004

Saudações...

Tenho duas tabelas:

disco: id, titulo, interprete, quant_faixas, local
faixa: id, id_disco, nome, interprete, posicao

Preciso de um select que faça uma saída para um relatório onde eu consiga visualizar agrupado por interprete o título do disco e as faixas.
Sendo que o título do disco eu tenho na tabela disco e o restante das informações eu tenho na tabela faixa.

Tipo assim:

IRON MAIDEN
Disco: BRAVE NEW WORLD
1 BRAVE NEW WORLD
2 BLOOD BROTHERS
3 ...

Disco: SOMEWHERE IN TIME
1 SOMEWHERE IN TIME
2 ACES HIGH
3 ...

Desde já agradeço a colaboração.


Horus

Horus

Curtidas 0

Respostas

Motta

Motta

10/12/2004

disco: id, titulo, interprete, quant_faixas, local
faixa: id, id_disco, nome, interprete, posicao


select disco.titulo,faixa.nome
from disco,faixa
where disco.id = faixa.id_disco
order by disco.titulo,faixa.nome

??


GOSTEI 0
Paulo_amorim

Paulo_amorim

10/12/2004

Olá

Creio que o agrupamento por interprete e por disco deva ser feito no relatório, pois na query isso seria inviável...

Pode-se tentar essa query, ela deve trazer ordenando por autor e titulo do disco...
SELECT d.interprete, d.titulo, f.nome
FROM disco d INNER JOIN faixa f
ON d.id = f.id_disco
ORDER BY d.interprete, d.titulo



GOSTEI 0
POSTAR