ontador @MySQL SELECT, Agrupar por

Não tenho certeza se o que estou pedindo é possível ... mas provavelmente é lo

asicamente, tenho duas tabelas, faixas e álbun

Quero exibir uma lista de todas as faixas e obter o nome da parte dos álbun

As tabelas ficam assim:

tbl_tracks
id - int, auto increment, primary key
album_id - int
title - varchar 50

tbl_albums
id - int, auto increment, primary key
title - varchar 50

gora, eu executo a consulta:

SELECTtbl_tracks.title, tbl_albums.title A PARTIR DEtbl_tracks, tbl_albums ONDEtbl_tracks.album_id = tbl_albums.id GRUPO PORtbl_tracks.title

Agora que imprime a seguinte lista:

Track1 Artist1
Track2 Artist1
Track3 Artist1
Track1 Artist2

etc etc.

(Os nomes das faixas não estão publicados, fiz isso por uma questão de clareza)

Agora, o que eu quero fazer é selecionar outra coluna que numere cada faixa por artista, para que a consulta acima produza:

1 Track1 Artist1
2 Track2 Artist1
3 Track3 Artist1
1 Track1 Artist2

Mas eu quero fazer isso sem nenhuma outra coluna adicionada ao banco de dados ou sem nenhum loop do servidor, como eu faria iss

questionAnswers(2)

yourAnswerToTheQuestion