Select complicada...
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.
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
Curtidas 0
Respostas
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
??
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
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...
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