|
v7: Прямой запрос к v7 DBF. Представление в запросе | ☑ | ||
|---|---|---|---|---|
|
0
big
10.12.12
✎
12:56
|
Необходимо в запросе к остаткам получить представление кода товара (справочник номенклатура). В прямых запросах разбираюсь плохо, поэтому хватило меня только добавить к примеру свой INNER JOIN
Вот что получилось: SELECT Рег.Товар as [Товар $Справочник.Номенклатура], SUM(Рег.КоличествоОстаток) as Количество FROM (SELECT $Р.Номенклатура AS Товар, СпрНом.Code as КодНоменкл, $Р.Количество AS КоличествоОстаток FROM $РегистрИтоги.ОстаткиТМЦ as Р -- вот это мной добавлено INNER JOIN $Справочник.Номенклатура as СпрНом ON СпрНом.ID = $Р.Номенклатура WHERE (period = :ПредМесяц~~) AND ($Р.Склад=:Склад) UNION ALL SELECT $Р2.Номенклатура AS Товар, СпрНом.Code as КодНоменкл, $Р2.Количество * (1 - Р2.debkred * 2) AS КоличествоОстаток FROM $Регистр.ОстаткиТМЦ AS Р2 -- и вот это мной добавлено INNER JOIN $Справочник.Номенклатура as СпрНом ON СпрНом.ID = $Р2.Номенклатура INNER JOIN 1sjourn as jr ON Р2.iddoc = jr.iddoc AND (jr.date BETWEEN :НачалоМесяца~~ AND :ПредДата~~) AND ($ФлагРегистра.ОстаткиТМЦ = 1) WHERE ($Р2.Склад=:Склад) ) Рег GROUP BY Рег.Товар прошу помочь |
|||
|
1
Mikeware
10.12.12
✎
12:58
|
СпрНом.code
|
|||
|
2
big
10.12.12
✎
12:59
|
SELECT
Рег.Товар as [Товар $Справочник.Номенклатура], SUM(Рег.КоличествоОстаток) as Количество, СпрНом.Code as НоменклКод делал так - ошибка |
|||
|
3
Mikeware
10.12.12
✎
13:01
|
(2) джойн вынеси за внешний запрос
и а гроуп бай тоже добавь... |
|||
|
4
Mikeware
10.12.12
✎
13:02
|
SELECT
Рег.Товар as [Товар $Справочник.Номенклатура], SUM(Рег.КоличествоОстаток) as Количество, СпрНом.Code as НоменклКод ( ... ) Рег INNER JOIN $Справочник.Номенклатура as СпрНом ON СпрНом.ID = Рег.Номенклатура GROUP BY Рег.Товар,СпрНом.Code |
|||
|
5
big
10.12.12
✎
13:04
|
Спасибо, пробую
|
|||
|
6
Mikeware
10.12.12
✎
13:08
|
(5) в аську ломись, есличо©
|
|||
|
7
big
10.12.12
✎
13:10
|
Спасибо :) Всё получилось. На будущее контакт сохраню
|
| Форум | Правила | Описание | Секции | Поиск |