|
Выбрать в строке запроса 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
|
|