|
Выбор уникальных записей из двух таблиц | ☑ | ||
---|---|---|---|---|
0
never_be
09.12.13
✎
17:42
|
Есть справочник клиентов и документы в которых один из реквизитов клиент, как выбрать всех клиентов у которых нет документов за период ? Я так понял сначала одним запросом выбрать клиентов с докуметами, другим самих клиентов и объединить, но как потом из этой кучи выбрать тех у кого документов небыло ?
|
|||
1
zak555
09.12.13
✎
17:43
|
соеденить + емстьб нул
|
|||
2
Avganec
09.12.13
✎
17:44
|
(0) Ты на правильном пути. Можно при соединении использовать NULL.
|
|||
3
never_be
09.12.13
✎
18:13
|
(1) (2) Как это выглядит в СКД ? Объединил, вообще ничего не выводит.
|
|||
4
Wobland
09.12.13
✎
18:14
|
(3) примерно так: таб1 левое таб2 где таб2 есть нулл
|
|||
5
never_be
09.12.13
✎
18:15
|
(4) О, щас попробую.
|
|||
6
never_be
09.12.13
✎
18:16
|
(4) Так получается только 1 запрос без объединения ?
|
|||
7
Wobland
09.12.13
✎
18:18
|
(6) смущает? ;)
|
|||
8
never_be
09.12.13
✎
18:20
|
(7) Нет, но не получается, я к сожалению уменю юзать только внутреннее соединение, остально не понимаю, можно чуть проще объяснить, пожалуйста , именно в СКД?
|
|||
9
Wobland
09.12.13
✎
18:25
|
выбрать 0 как Контрагент
поместить Контрагенты объединить выбрать 1 объединить выбрать 2; выбрать 1 как Контрагент поместить КонтрагентыДокумента объединить выбрать 2 объединить выбрать 3; выбрать Контрагенты.Контрагент из Контрагенты левое соединение КонтрагентыДокумента по Контрагенты.Контрагент=КонтрагентыДокумента.Контрагент где КонтрагентыДокумента.Контрагент есть null |
|||
10
Wobland
09.12.13
✎
18:25
|
вникать с 4й строки снизу
|
|||
11
never_be
09.12.13
✎
18:47
|
(9) спасибо большое но вы пишите как программист, а мне надо как оператору конструктора под названием СКД, я создал запрос, в него выбрал все документы с контрагентами, теперь создал запрос выбрал только справочник контрагентов, слепил в месте и застрял, можно объяснить именно в скд где что создать.
|
|||
12
Wobland
09.12.13
✎
18:48
|
(11) создай в СКД правильный запрос
|
|||
13
Сисой
09.12.13
✎
18:48
|
(11) 1Сников без знания SQL надо гнать из профессии
Это азы. С этого начинать нужно. |
|||
14
Wobland
09.12.13
✎
18:49
|
а прикольно, если СКД без меня умеет считать разность таблиц
|
|||
15
never_be
09.12.13
✎
18:53
|
(12) Можно хоть намекнуть, мне надо создать вложеную таблицу и что-то с ней делать или что-то подобное ?
|
|||
16
Wobland
09.12.13
✎
18:55
|
выбрать из справочник.контрагенты как контрагенты
левое соединение документ.прострелить_коленку как документы по ... где ... |
|||
17
Wobland
09.12.13
✎
18:59
|
и только потом узнать, что получение данных из регистра не богоугодно
|
|||
18
Wobland
09.12.13
✎
19:00
|
(17) *из документа, конечно
|
|||
19
never_be
09.12.13
✎
19:05
|
(18) (17) Это SQL база подключенная через внешний источник.
|
|||
20
Wobland
09.12.13
✎
19:08
|
ну не всегда не богоугодно ;)
|
|||
21
never_be
09.12.13
✎
19:14
|
(20) Ничего не получается, делаю как ты написал в итоге пусто, бросил, утром попробую с свежей головой.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |