Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Указатель ряда / 6 сообщений из 6, страница 1 из 1
16.02.2017, 23:57
    #39406213
shalx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Указатель ряда
Боюсь но поможите но рискну и спрошу

В таблице три столбца id, numers1 и numbers2.
нужно суммировать numers1 и numbers2 но первый ряд numers1 сo вторым рядом numers2
второй с третьим и т.д.
...
Рейтинг: 0 / 0
17.02.2017, 15:51
    #39406737
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Указатель ряда
shalx,

не совсем понятно условие первый ряд второй ряд, но если предположить что сортировка идет по id то


Код: sql
1.
2.
select t1.numers1  + (select t2.numbers2 from test t2 where t2.id = t1.id + 1 order by id )
from test t1  order by id 
...
Рейтинг: 0 / 0
17.02.2017, 16:03
    #39406743
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Указатель ряда
pit_alex,

точнее даже так

Код: sql
1.
2.
select t1.numers1  + (select t2.numbers2 from test t2 where t2.id > t1.id order by id  limit 1)
from test t1  order by id 
...
Рейтинг: 0 / 0
17.02.2017, 18:21
    #39406854
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Указатель ряда
pit_alex,

Нееее... вложенные это медленно.
Код: sql
1.
2.
3.
select t1.id, t1.numer1 + t2.numers2 
from t1
join t2 on t1.id=td2.id+1
...
Рейтинг: 0 / 0
20.02.2017, 11:06
    #39407677
pit_alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Указатель ряда
White Owl,

а если id не по порядку? тогда условие

Код: sql
1.
t1.id=td2.id+1



не срабоатет
...
Рейтинг: 0 / 0
20.02.2017, 19:14
    #39408098
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Указатель ряда
pit_alexWhite Owl,
а если id не по порядку? тогда условие
Код: sql
1.
t1.id=td2.id+1

не срабоатетНу тогда ой.
Можно наверное извратиться с чем-нибудь типа:
Код: sql
1.
2.
....
join t2 on t2.id = (select min(id) from t2 t2s where t2s.id>t1.id)


Но производительность очень просядет.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Указатель ряда / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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