SELECT
Tr.ГрпТов as [ГрпТов $Справочник.Номенклатура],
Tr.НаимТов,
Tr.Артикул as Артикул,
Tr.ХолдКод as ХолдКод,
Tr.Штрихкод as Штрихкод,
Tr.Магазин,
Tr.НаимМаг ,
Tr.НачОст,
Tr.РасхКол,
Tr.КонОст,
Tr.РасхСум
FROM
(SELECT
WS.Магазин,
WS.НаимМаг,
WW.Товар,
Выб.НачОст,
Выб.РасхКол,
Выб.КонОст,
Выб.РасхСум,
WW.ГрпТов,
WW.НаимТов,
WW.Артикул,
WW.ХолдКод,
WW.Штрихкод
FROM
(SELECT DISTINCT
Skl.Descr as НаимМаг,
RegM.Магазин as Магазин
FROM
#TC44EDFB15537417DB0869A49C4374922 as RegM
, sc31 as Skl
WHERE RegM.ВидДокумента = 6179
and skl.ID = RegM.Магазин
) as WS,
(SELECT DISTINCT
RegT.Товар as Товар,
Tovr.PARENTID as ГрпТов,
Tovr.Descr as НаимТов,
Tovr.sp3752 as Артикул,
Tovr.sp6394 as ХолдКод,
Tovr.sp3559 as Штрихкод
FROM
#T6930CF8F5C254E5AB3834BB8AAA841D6 as RegT
INNER JOIN
sc33 as Tovr ON RegT.Товар = Tovr.ID
WHERE Tovr.ID IN (SELECT Val From #Stov)
AND RegT.ВидДокумента = 6179
) as WW
LEFT JOIN
(SELECT
Max(Reg.ВидДокумента) as Док_вид,
Reg.Магазин as Магазин,
Reg.Товар as Товар,
sum(Reg.ОстатокТовараНачальныйОстаток) as НачОст,
sum(Reg.ОстатокТовараРасход) as РасхКол,
sum(Reg.ОстатокТовараКонечныйОстаток) as КонОст,
sum(Reg.ПродСтоимостьРасход) as РасхСум
FROM
#T977D7DC332984B49A3A65A9204001B11 as Reg
WHERE Reg.ВидДокумента = 6179
GROUP BY
Reg.Товар, Reg.Магазин
) as Выб
ON WS.Магазин = Выб.Магазин AND WW.Товар = Выб.Товар
) as Tr
ORDER BY
Tr.ГрпТов, Tr.НаимТов, Tr.НаимМаг
скуль выдает ошибку:
State 42000, native 107, message [Microsoft][ODBC SQL Server Driver][SQL Server]The column prefix 'WS' does not match with a table name or alias name usedчто может быть не так??? Поможите, пожалуйста.
И еще вопрос: Можно ли как-то получить запрос целиком (с учетом подзапросов, формирующих виртуальные таблицы остатков), чтобы можно было скопировать запрос для отладки из 1С, напр., в DB Artizan, который хоть строку с ошибкой показывает.