powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Указатель ряда
6 сообщений из 6, страница 1 из 1
Указатель ряда
    #39406213
shalx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Боюсь но поможите но рискну и спрошу

В таблице три столбца id, numers1 и numbers2.
нужно суммировать numers1 и numbers2 но первый ряд numers1 сo вторым рядом numers2
второй с третьим и т.д.
...
Рейтинг: 0 / 0
Указатель ряда
    #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
Указатель ряда
    #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
Указатель ряда
    #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
Указатель ряда
    #39407677
pit_alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

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

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



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


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