Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / каждый 6-ая шестая строка / 25 сообщений из 37, страница 1 из 2
11.08.2017, 12:45
    #39503982
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
Есть таблица, данные в которую пишутся достаточно регулярно, необходимо доставать каждую 18-ую строку и только её.
Пробовал добавление нумерации, но возможно есть и другой подход в решении данной задачи. Подскажите пожалуйста, кто как считает?
...
Рейтинг: 0 / 0
11.08.2017, 12:46
    #39503985
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015,

поправочка, каждая 6-ая строка
...
Рейтинг: 0 / 0
11.08.2017, 12:47
    #39503987
londinium
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015,
а как определить "восемнадцатость строки"?
Если тупо, то я бы попробовал KEY_ID%18=0
...
Рейтинг: 0 / 0
11.08.2017, 12:52
    #39503990
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
londiniumRMagistr2015,
а как определить "восемнадцатость строки"?
Если тупо, то я бы попробовал KEY_ID%18=0
Это какой язык? :)
p.s.
MOD
...
Рейтинг: 0 / 0
11.08.2017, 12:53
    #39503991
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015,

по какому принцыпу определяете n-ю строку?

ps
mod(rrr,6)=0

.....
stax
...
Рейтинг: 0 / 0
11.08.2017, 12:55
    #39503993
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015Пробовал добавление нумерации
т.е. похрен какую именно строку доставать?))
...
Рейтинг: 0 / 0
11.08.2017, 12:59
    #39503997
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
Stax,

Дело в том, что в таблице нет какого-либо поля, отвечающего за нумерацию....т.е.
Я пытался делать через row_number()
Но это получается с подзапросом, поэтому спрашиваю совет, может быть есть способ более рациональнее?
...
Рейтинг: 0 / 0
11.08.2017, 13:06
    #39504001
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015,

Managing tables
Очередная тема, показывающая, что читать документацию автор не пробовал.

В heap-organized таблице нет и не может быть 6-й строки.
Если тебе нужна "6-я строка" то её в любом случае определяет некий критерий сортировки строк. О чём тебе уже сказали выше.

А критерий сортировки либо завязан на значение элемента множества, либо задаётся явно конструкцией order by.
...
Рейтинг: 0 / 0
11.08.2017, 13:14
    #39504006
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
Stax,

Не сталкивался с подобной задачей? Что думаешь? ))
...
Рейтинг: 0 / 0
11.08.2017, 13:14
    #39504007
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015Я пытался делать через row_number()
Вот тут молодец.
Если известен критерий сортировки по которому нужна каждая N-я строка, то это наиболее простой способ.
...
Рейтинг: 0 / 0
11.08.2017, 13:21
    #39504017
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015Stax,

Не сталкивался с подобной задачей? Что думаешь? ))

Stax, разжуй подружке про mod
не осилит сама )
...
Рейтинг: 0 / 0
11.08.2017, 13:24
    #39504023
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
Vadim Lejnin,

Если кто ещё что пробовал, отпишите пожалуйста, буду благодарен )))
...
Рейтинг: 0 / 0
11.08.2017, 13:25
    #39504025
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015,

Тебе уже ответили 20716474 и 20716476 . Продолжаешь ждать, когда разжуют и сделают за тебя?
...
Рейтинг: 0 / 0
11.08.2017, 13:26
    #39504027
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015,

http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_10002.htm#i2105143
каждая 6-я = 100/6 = 16.(6)%:

Код: plsql
1.
select * from ... sample(16.6)
...
Рейтинг: 0 / 0
11.08.2017, 13:27
    #39504029
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
londinium,

Можно ликак-то зацепиться через Row_ID строки? или это фантастика уже? )))
...
Рейтинг: 0 / 0
11.08.2017, 13:30
    #39504031
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
а вообще интересно, неужели за одну только такую постановку вопроса("похрен какую каждую 6-ю") не увольняют в банках?
...
Рейтинг: 0 / 0
11.08.2017, 13:30
    #39504033
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
xtender,

Спасибо большое )))
...
Рейтинг: 0 / 0
11.08.2017, 13:32
    #39504034
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
xtender,

Я не знаю, дружище, увольняют там или нет.
Спасибо за советы ))
...
Рейтинг: 0 / 0
11.08.2017, 13:32
    #39504035
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
xtender,
а с чего ты решил что это там ?

RMagistr2015
а что такое Row_ID строки ?
...
Рейтинг: 0 / 0
11.08.2017, 13:34
    #39504036
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
xtenderа вообще интересно, неужели за одну только такую постановку вопроса("похрен какую каждую 6-ю") не увольняют в банках?

Может ему надо сжать данные для теста :)
Хотя, я трудом могу придумать тест с одной таблицей, без связей для банковской деятельности
...
Рейтинг: 0 / 0
11.08.2017, 13:37
    #39504042
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
123йй,

row id строки, если я не ошибаюсь, номер этой строки в Би+ дереве, где-то я видел в доках, не помню где, могу ошибаться, вот и вроде как-то к нему можно обратиться, что бы отобрать именно такие строки, но могу ошибаться, вот прошу совета, есть ли такое на самом деле или нет ))))
...
Рейтинг: 0 / 0
11.08.2017, 13:41
    #39504046
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015,
на доки не нужно смотреть, доки нужно читать )
...
Рейтинг: 0 / 0
11.08.2017, 13:42
    #39504047
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
RMagistr2015row id строки, если я не ошибаюсь, номер этой строки в Би+ дереве,
ошибаешься
ROWID
...
Рейтинг: 0 / 0
11.08.2017, 13:43
    #39504050
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
Строки совсем не обязаны вставляться по порядку, поэтому забудь про rowid
...
Рейтинг: 0 / 0
11.08.2017, 13:46
    #39504056
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
каждый 6-ая шестая строка
tru55,

Точно, Спасибо большое ))
Тему можно закрывать ))
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / каждый 6-ая шестая строка / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]