Я не уверен, возможно ли то, что я прошу ... но это, вероятно, лол.
По сути, у меня есть две таблицы, треки и альбомы.
Я хочу отобразить список всех треков и получить название из части альбомов.
Таблицы выглядят так:
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
Теперь я запускаю запрос:
ВЫБРАТЬ tbl_tracks
. title
, tbl_albums
. title
ОТ tbl_tracks
, tbl_albums
ГДЕ tbl_tracks
. album_id
= tbl_albums
. id
GROUP BY tbl_tracks
. title
Теперь распечатывается следующий список:
Track1 Artist1
Track2 Artist1
Track3 Artist1
Track1 Artist2
etc..etc ..
(Названия треков не опубликованы, я сделал это для ясности)
Теперь я хочу выбрать еще один столбец, который нумерует каждую дорожку по исполнителю, чтобы приведенный выше запрос вывел:
1 Track1 Artist1
2 Track2 Artist1
3 Track3 Artist1
1 Track1 Artist2
Но я хочу сделать это без каких-либо других столбцов, добавленных в базу данных или без серверных циклов, как бы я это сделал?