| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Базы данных > Номер строки в запросе |
| Автор: Bunny 24.10.2006, 21:13 | ||
| Всем здравствуйте! Есть такая проблема - приведу пример запроса (который выводит что-то вроде рейтинга), чтобы было проще понять
вот хочется чтобы был столбец в таблице, выдаваемой запросом, в котором будет номер строки, т.е. позиция в рейтинге. Надеюсь понятно объяснил |
| Автор: skyboy 25.10.2006, 00:18 |
| для этого можно(и нужно) использовать механизм генераторов. Добавлено @ 00:23 http://www.ibase.ru/devinfo/generator.htm |
| Автор: Bunny 25.10.2006, 09:14 | ||
прочитал статейку, нашел вот что
но тут возникли два вопроса: 1. У меня запрос с группировкой и, думаю, после группировки значения в первом столбце не будут идти по порядку. 2. Вдруг еще какой-нить пользователь начнет выполнять этот запрос одновременно со мной, то значения, выдаваемые генератором, тоже не будут идти по-порядку. PS Я надеялся на простое решение проблемы, услышать что-нить в духе - "есть функция row_number()", видимо не судьба |
| Автор: Bunny 25.10.2006, 13:00 |
| Всем спасибо, проблему так и не решил, сделал проще |