SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.04.2025 18:56:42

Юля777
Участник
Зарегистрирован: 16.04.2025
Сообщений: 1

Помогите доработать запрос

Добрый день! Помогите, пожалуйста, доработать запрос в макросе.
Иногда бывает, что в листе Rep строк больше, чем в листе Moz. Нужно чтобы в отчет Matrix эти данные тоже выводились, но получается без адреса, филиала и пр., т.к. в Rep есть только столбцы ОП, В, и БПА.

SQL_V2 "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' " & sPTM &" '; Extended Properties= 'Excel 12.0 Macro:HDR=yes';"_
,"INSERT INTO [Matrix$] SELECT Филиал, [Адрес офиса ВК], [№ офиса продаж), ' "& sDate & " ' АЅ [Дата проверки)"_
& ", Format (SUM(B), 'Fixed') AS B, Format (SUM (БΠΑ), 'Fixed') AS БΠΑ FROM (SELECT филиал" _
& ", [Адрес офиса ВК], [№ офиса продаж], ОП, В*(-1) ΑS Β, БΠΑ*(-1) ΑS БΠΑ FROM [Moz$]"_
& "UNION SELECT t.1. Филиал, t1. [Адрес офиса ВК), t1. [№ офиса продаж), t2.ОП, t2.B, t2.БПА FROM [Moz$] "_
&  "AS t1, [Rep$] AS t2 WHERE t2.OП = t1.OП) GROUP BY ОП, [№ офиса продаж], [Адрес офиса ВК), Филиал "_
& "HAVING SUM(B) <> 0 or SUM (БΠΑ) <> 0"

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson