Fórum Select complicada... #261351
10/12/2004
0
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
Curtir tópico
+ 0
Responder
Posts
10/12/2004
Motta
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
??
Responder
Gostei + 0
10/12/2004
Paulo_amorim
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)