Estou com um probleminha de query SQL. Vou passar a explicar tudo.
Estou a montar um site de Clube de Vídeo. Então, tenho uma tabela em MySQL para os filmes todos ('tbl_filmes'), outra para o top30 ('top30'), onde estão apenas 30 id's de filmes que estão no top30 do clube de vídeo. Estas id's correspondem com as id's dos filmes na tabela 'tbl_filmes'.
A estrutura da tabela 'top30' é a seguinte:

Estes campos correspondem às colunas da tabela, ou seja, a coluna 1 corresponde à posição 1 no top 30.
Depois tenho de criar um query para ir buscar o nome do filme. Aí é que estou com uma dúvida: "Tenho de criar 30 Recordsets, ou query's???"
Pois é... Não me parece... Há-de haver outra forma de fazer isso... :-s penso eu...
Mas por enquanto estava tudo bem... os 30 recordsets apareciam todos...
mas agora arranjei um script que mostra os resultados em várias colunas e assim, tenho que fazer tudo com uma query apenas.
Qual a query que devo usar, ou qual a melhor forma de mostrar os resultados em 3 colunas sem ter de fazer 30 recordsets?
Cumprimentos,
microbyte