MySQL SELECT Counter, Group By

No estoy seguro de si lo que estoy pidiendo es posible ... pero probablemente sea jajaja.

ásicamente, tengo dos tablas, pistas y álbume

Quiero mostrar una lista de todas las pistas y obtener el nombre de la parte de los álbumes.

Las mesas se ven así:

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

Ahora, ejecuto la consulta:

SELECTtbl_tracks.title, tbl_albums.title DESDEtbl_tracks, tbl_albums DÓNDEtbl_tracks.album_id = tbl_albums.id AGRUPAR PORtbl_tracks.title

Ahora que imprime la siguiente lista:

Track1 Artist1
Track2 Artist1
Track3 Artist1
Track1 Artist2

etcétera etcétera.

(Los nombres de las pistas no se publicaron, lo hice por razones de claridad)

hora, lo que quiero hacer es seleccionar otra columna que numere cada pista por artista para que la consulta anterior salga:

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

Pero quiero hacerlo sin agregar ninguna otra columna a la base de datos o sin ningún bucle del lado del servidor, ¿cómo haría esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta