Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
1.3 kB
2
Indexable
Never
-- Создаем временную таблицу для клиентов из VW_REALIZACIYA_FULL_KP за 2023 год
DROP TABLE IF EXISTS #ExistingClients2023;
SELECT DISTINCT 
    client_inn
INTO #ExistingClients2023
FROM [DATAMARTS].[KA].[VW_REALIZACIYA_FULL_KP]
WHERE YEAR(DATA_OPERACII) = 2023;

-- Предположим, что дилеры и их клиенты также находятся в VW_REALIZACIYA_FULL_KP, но у вас может быть отдельная таблица
DROP TABLE IF EXISTS #DealerClients;
SELECT DISTINCT 
    agent_inn, -- ИНН агента (дилера)
    client_inn  -- ИНН клиента
INTO #DealerClients
FROM [DATAMARTS].[KA].[VW_REALIZACIYA_FULL_KP]
WHERE YEAR(DATA_OPERACII) = 2023; -- Если нужно фильтровать по году

-- Создаем таблицу с клиентами, которые есть и у дилеров, и в VW_REALIZACIYA_FULL_KP за 2023 год
DROP TABLE IF EXISTS #CommonClients;
SELECT 
    dc.agent_inn,
    dc.client_inn
INTO #CommonClients
FROM #DealerClients dc
INNER JOIN #ExistingClients2023 ec ON dc.client_inn = ec.client_inn;


-- Подсчет количества уникальных клиентов
SELECT COUNT(DISTINCT client_inn) FROM #CommonClients;
Leave a Comment