powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / хитрый (наверное) запрос к таблице
11 сообщений из 11, страница 1 из 1
хитрый (наверное) запрос к таблице
    #39249274
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни, подскажите- как можно извернуться чтобы из таблички вида:
Дата;Сумма
01.01.2016;10000
02.01.2016; 8000
05.01.2015;15000[/CSV]

получить такую:
01.01.2016;1000002.01.2016;1000002.01.2016; 800005.01.2015; 800005.01.2015;15000

т.е. нужно перенести остаток предыдущего дня, на начало следующего
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39249277
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин сбилось

ДатаСумма01.01.20161000002.01.2016 800005.01.201515000

получить такую:

01.01.20161000002.01.20161000002.01.2016 800005.01.2015 800005.01.201515000

т.е. нужно перенести остаток предыдущего дня, на начало следующего
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39249414
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvm,

И каким боком тут 1С ?..
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39249417
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобрtvm,

И каким боком тут 1С ?..
а почему нет?
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39249735
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делал запрос по начальным остаткам и складывал его с движениями по дням.. можно и с календарем связать..потот к начальному прибавляешь все что до этой дате - будет остаток по дням
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39249901
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro,

да я примерно так и сделал- но это же будет остаток на конец дня
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39249973
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvmZerro,

да я примерно так и сделал- но это же будет остаток на конец дня
А тебе как надо? можно на документ так же сделать - только где дока не будет там 0 будет
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39249996
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro,

01.01.201610000 кон ост02.01.201610000 нач ост02.01.20168000 кон ост05.01.20158000 нач ост05.01.201515000 кон ост
кон ост на 1 число является нач остатком на 2 число; кон ост на 2 число является нач ост для 5 числа
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39250124
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvmZerro,

01.01.201610000 кон ост02.01.201610000 нач ост02.01.20168000 кон ост05.01.20158000 нач ост05.01.201515000 кон ост
кон ост на 1 число является нач остатком на 2 число; кон ост на 2 число является нач ост для 5 числа
это фигня.. пересекаешь с собой ищешь меньше себя старшего и назначаешь остатком на утро)
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39251211
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zerro,
наваял такой запрос:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ВЫБРАТЬ
	КонОстатки.ЦФО КАК ЦФО,
	КонОстатки1.Сум КАК Сум,
	"Остаток на начало дня" КАК Поле1,
	КонОстатки.ФактПлан КАК ФактПлан,
	МАКСИМУМ(КонОстатки1.Период) КАК Период
ПОМЕСТИТЬ НачОстатки
ИЗ
	КонОстатки КАК КонОстатки1
		ЛЕВОЕ СОЕДИНЕНИЕ КонОстатки КАК КонОстатки
		ПО (КонОстатки.ЦФО = КонОстатки1.ЦФО)
			И (КонОстатки.Период > КонОстатки1.Период)


сумму дает верно,но дату выдает начального остатка. Ткнёте что не так сделал?
...
Рейтинг: 0 / 0
хитрый (наверное) запрос к таблице
    #39251318
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tvm,

вечером бошка не думает... думаю что как то так)

"ВЫБРАТЬ
| т1.d1,
| т1.ost
|ПОМЕСТИТЬ temp
|ИЗ
| т1 КАК т1
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОстаткиСУтром.d1,
| ОстаткиСУтром.ost,
| temp.ost КАК ostУтро
|ИЗ
| (ВЫБРАТЬ
| temp.d1 КАК d1,
| temp.ost КАК ost,
| МАКСИМУМ(temp_утро.d1) КАК d1у
| ИЗ
| temp КАК temp,
| temp КАК temp_утро
|
| СГРУППИРОВАТЬ ПО
| temp.d1,
| temp.ost) КАК ОстаткиСУтром
| ЛЕВОЕ СОЕДИНЕНИЕ temp КАК temp
| ПО ОстаткиСУтром.d1у = temp.d1"
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / хитрый (наверное) запрос к таблице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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