Нумерация результатов запроса
SELECT name1
FROM table1
выдает такие результаты:
AAA
CCC
BBB
EEE
DDD
и т.д. Можно ли? и если можно, то как? перенумеровать результаты SQL-запроса, т.е. получить нечто подобное:
1 AAA
2 CCC
3 BBB
4 EEE
5 DDD
на мой взгляд это лучше делать в проге откуда вызывается запрос
Цитата:
On 2001-12-14 2016, Gauss wrote
на мой взгляд это лучше делать в проге откуда вызывается запрос
Нет, господа, не лучше. Но это целая тема для обсуждения, поэтому опустим.
А конструкция запроса очень проста
SELECT rownum,something FROM garbage;
Для оракла попрет. И выдаст то что нужно.
А в mysql rownum может называться как нить не так. Почитайте доки по этому поводу.
select (select count(name1) from table1 AS a1 where a1.name1 <= table1.name1) AS N, name1 from table1