Имя: Пароль:
1C
1С v8
Выбрать в строке запроса 1с
,
0 seraf
 
11.11.20
11:42
Подскажите, туплю, а в строке запроса 1с нельзя подзапрос делать?

Select
val1,
(select count(val2) from t2 where t1.val1 = t2.pole2) as CountVal2
from t1

или как правильнее получить количество строк второй таблицы относительно первой
1 seraf
 
11.11.20
11:43
pole2=val2
2 arsik
 
гуру
11.11.20
11:45
Так соединением надо или объединением
3 seraf
 
11.11.20
11:51
то есть соединение в первом запросе, а потом итоги по количеству во второй таблице нормально будет
чет подумал проще должно выглядеть
4 trooba
 
11.11.20
12:15
(0) Можно, делаешь временную таблицу, а потом в следующей выбираешь уже из нее
5 ДенисЧ
 
11.11.20
12:43
(4) Он хочет коррелированные подзапросы. А 1с в них не умеет.
6 vi0
 
11.11.20
13:02
(5) умеет вроде
у него другое
7 mistеr
 
11.11.20
14:29
(5) Не просто коррелированные, а скалярные. Их не умеет.
8 Said_We
 
11.11.20
14:41
(0) Такая конструкция в 1С не поддерживается.
9 Said_We
 
11.11.20
14:43
Синтаксис языка SQL сильно обрезан + поддерживаются только основные базовые конструкции. Нет оконных функций SQL совсем. Есть сумма множеств, но нет разности и т.д. Много чего нет.
10 vi0
 
11.11.20
17:57
(9) но и много что есть чего нет в ansi