|
|
#1
|
|||
|
|||
автонумерация
Здравствуйте, как сделать так, что бы при формировании запроса SQL, один из столбцов атоматически заполнился бы номерами текущих записей, некая такая нумерация!
|
#2
|
|||
|
|||
ну или хотя бы как сделать что бы можно было очистить любой из столбцов?
|
#3
|
||||
|
||||
Что то я из вопроса вообще ничего не понял!!! Чего тебе надобно сударь???
|
#4
|
|||
|
|||
что-то и я тоже ничего не понял.
Начнем с того что строки нумеруются не при выполнении запроса а при вставке новой записи. И номер присваивается именно данной строке. Кроме того надо знать с какой базой данных ты работаешь, тк средства автонумерации разные. В Paradox например надо присвоить столбцу тип автонумерации (не помню точно как называется). В более серьезных БД применяется другой механизм- триггеры. Это такие процедуры, встроенные в саму БД, которые срабатывают автоматически при наступлении какого- то события (напр. вставки новой строки) Так что же тебе надо и какая БД используется? |
#5
|
||||
|
||||
Ему надо пронумеровать каждую строчку в результате запроса. Сие к автонумерации не имеет никакого отношения. Для получения номеров строк в запросе существует несколько финтов. Вот вам пример одного из решений:
Код:
select count (test_2.id_test) as rank, test_1.id_test, test_1.string from test as test_1 inner join test as test_2 on test_1.id_test >= test_2.id_test group by test_1.id_test, test_1.string order by rank Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
ребят, все гораздо проще, я делаю поиск, соответственно в зависимости от того что ищем количество найденных записей будет разное! вот! и мне нужно просто что бы при каждом выполнении такого запроса, каждая строка была пронумерована, я специально в таблице для этого сделал пустой столбец! база акцес!
|