|
Соединение в запросе при выборке из 2-х таблиц. | ☑ | ||
---|---|---|---|---|
0
Юзер123
naïve
05.06.19
✎
16:13
|
Добрый день. Запутался в 2 березах ( а еще только середина недели)..
Есть 2 таблицы . 1 - данные о Инструменте 2 - запчасти которые потратили что бы починить инструмент из верхней таблицы |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | УчетИнструмента.ДатаПоступленияВРемонт, | УчетИнструмента.СервисныйЛист, | УчетИнструмента.Инструмент, | УчетИнструмента.ДатаПокупки, | УчетИнструмента.КодБазы, | УчетИнструмента.ВидРемонта, | УчетИнструмента.Заказчик, | УчетИнструмента.ДокументУчета, | УчетИнструмента.Производитель, | СМЕТА.Материал, | СМЕТА.ДатаЦен, | СМЕТА.Материал.Код, | СМЕТА.Количество | ИЗ | СМЕТА как СМЕТА | ЛЕВОЕ СОЕДИНЕНИЕ УчетИнструмента КАК УчетИнструмента | По СМЕТА.ДокументУчета = УчетИнструмента.ДокументУчета"; почему то получается , что если в Таблице "СМЕТА" > 1 строки с материалами то в выборке в этих строках пустые данные из таблицы "УЧЕТ ИНСТРУМЕНТА".. соединение же левое.. !? |
|||
1
Джинн
05.06.19
✎
16:15
|
В соединении нет материала
|
|||
2
eTmy
05.06.19
✎
16:16
|
Ну из разных доков учета, не?
|
|||
3
Юзер123
naïve
05.06.19
✎
16:19
|
(2) так смысл же в том что
Я перебираю материалы из Сметы и подтягиваю к ним инфу по инструменту. Если нет такого ДокументаУчета то выбираться не должно?ж.. |
|||
4
1Сергей
05.06.19
✎
16:20
|
(3) неправильно понимаешь. В левом соединении из основной таблицы берутся все данные
|
|||
5
1Сергей
05.06.19
✎
16:20
|
*все строки
|
|||
6
Юзер123
naïve
05.06.19
✎
16:22
|
(4) А как тогда мне выкинуть лишнее?) Правое наоборот не включит в выборку данные . Внутреннее ?
|
|||
7
1Сергей
05.06.19
✎
16:23
|
(6) если тебе нужны строки, которые точно есть и в первой и во второй таблицах, то да. Внутреннее
|
|||
8
Юзер123
naïve
05.06.19
✎
16:23
|
надо что бы было
Инструмент 1 материал 1 кол-во Инструмент 1 материал 2 кол-во Инструмент 1 материал 3 кол-во Инструмент 2 материал 1 кол-во ............ |
|||
9
1Сергей
05.06.19
✎
16:27
|
(8) не понятно что у тебя за таблицы. Ты уверен, что соединения только по документу учета достаточно?
|
|||
10
HardBall
05.06.19
✎
16:32
|
(8) Тебе нужно поменять таблицы местами
|
|||
11
Юзер123
naïve
05.06.19
✎
16:36
|
Спасибо. За ответы.. Тут пока с этим разбирался выяснились нюансы в задаче.. .
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |