|
MySQL.RU - Webboard
Вернуться
Пронумеровать строки выборки (Sergey Beduev) 08/05/2003 - 12:21:51
Re: Пронумеровать строки выборки (Marat_L) 08/05/2003 - 13:37:34
Re: Пронумеровать строки выборки (Sergey Beduev) 08/05/2003 - 14:31:33
Re: Пронумеровать Нумерация (Mikasto) 21/08/2007 - 15:53:09
> Original message text:
> From: Sergey Beduev - 08/05/2003 - 12:21:51
> Subject:Пронумеровать строки выборки
> -----------------
> Хочеться пронумеровать выходные записи.
> т.е. на запрос вида
> select "???",field1,field2 from table;
> он выдал
> 1 value value
> 2 value value
> 3 value value
> ....
> что вставить на место "???" в запросе?
>
From: Mikasto - 21/08/2007 - 15:53:09
Subject:Пронумеровать Нумерация
-----------------
Не используй никаких переменных, триггеров, процедур - это для лентяев или слабоумных:
1) Надо сделать выборку уникального индекса и обозвать его как-нить
2) надо включить ввыборку запрос, который возвращает количество полей в выборке от начала до вашего уникального индекса сравнивая именованный индекс родительского селекта и индекс в выборке количества
и все..
Пример:
SELECT id as uid,
(SELECT COUNT(id)
FROM table1
WHERE id <= uid) as number
FROM table1
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
32056
|
|