Гость
Форумы / [игнор отключен] [закрыт для гостей] / хитрый (наверное) запрос к таблице / 11 сообщений из 11, страница 1 из 1
02.06.2016, 16:05
    #39249274
tvm
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
02.06.2016, 16:08
    #39249277
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хитрый (наверное) запрос к таблице
блин сбилось

ДатаСумма01.01.20161000002.01.2016 800005.01.201515000

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

01.01.20161000002.01.20161000002.01.2016 800005.01.2015 800005.01.201515000

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

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

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

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

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

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

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


сумму дает верно,но дату выдает начального остатка. Ткнёте что не так сделал?
...
Рейтинг: 0 / 0
06.06.2016, 15:39
    #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]