Eu tenho a seguinte consulta e resultado atualmente:
mysql> SELECT songname,COUNT(*) as count FROM etrstats WHERE songname != '' AND `when` >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY songname ORDER BY count DESC LIMIT 5;
+--------------------------------------+-------+
| songname | count |
+--------------------------------------+-------+
| Meghan Trainor - All About That Bass | 67 |
| The Cars - Drive | 55 |
| Train - Drops Of Jupiter | 54 |
| C.W. McCall - Convoy | 52 |
| The Script - Superheroes | 48 |
+--------------------------------------+-------+
O que quero fazer é adicionar um segundo campo temporário à consulta que mostre em que posição está após a classificação. Então o resultado ficaria assim:
+-----+--------------------------------------+-------+
| Pos | songname | count |
+-----+--------------------------------------+-------+
| 1 | Meghan Trainor - All About That Bass | 67 |
| 2 | The Cars - Drive | 55 |
| 3 | Train - Drops Of Jupiter | 54 |
| 4 | C.W. McCall - Convoy | 52 |
| 5 | The Script - Superheroes | 48 |
+-----+--------------------------------------+-------+