powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / запросы на 1с
4 сообщений из 4, страница 1 из 1
запросы на 1с
    #39027684
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо реализовать на языке запросов 1с такой запрос
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
--calendar
declare @tab table (d smalldatetime)
insert into @tab (d) VALUES('20150101')
insert into @tab (d) VALUES('20150102')
insert into @tab (d) VALUES('20150103')
insert into @tab (d) VALUES('20150104')
insert into @tab (d) VALUES('20150105')
insert into @tab (d) VALUES('20150106')
insert into @tab (d) VALUES('20150107')
insert into @tab (d) VALUES('20150108')
insert into @tab (d) VALUES('20150110')
insert into @tab (d) VALUES('20150111')

-- motivacii
declare @m table (d1 smalldatetime, i int, f varchar(10))
insert into @m (d1, i, f) VALUES('20140103', 5, 'ccsr1')
insert into @m (d1, i, f) VALUES('20150105', 10, 'ccsr2')
insert into @m (d1, i, f) VALUES('20150108', 7, 'ccsr3')

select
	tt.*, t2.i, t2.f
from
(
select t1.d, (select max(d1) from @m where d1 <= t1.d) as maxD
from @tab t1
) tt
inner join @m t2 on tt.maxD = t2.d1 



На 1с не получается даже такой, ниже, запрос выполнить. Ругается на второй select (т.е. ВЫБРАТЬ)
Код: sql
1.
2.
3.
4.
select 5, (select 8) as dd

--на языке 1с
ВЫБРАТЬ 5, (ВЫБРАТЬ 8) КАК dd



Подскажите, как сделать?
...
Рейтинг: 0 / 0
запросы на 1с
    #39027725
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВЫБРАТЬ 5, dd.*
ИЗ (ВЫБРАТЬ 8) КАК dd
...
Рейтинг: 0 / 0
запросы на 1с
    #39027751
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDPВЫБРАТЬ 5, dd.*
ИЗ (ВЫБРАТЬ 8) КАК ddПоправлю.

ВЫБРАТЬ 5, dd.*
ИЗ (ВЫБРАТЬ 8) КАК dd
ГДЕ dd <= 5
...
Рейтинг: 0 / 0
запросы на 1с
    #39027878
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AHDP ,

Спасибо, буду пробовать.

Программист 1с
dd - это таблица

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


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