#sql #spss-modeler
#sql #spss-modeler
Вопрос:
Я использую SPSS Modeler для подключения к базе данных и запуска SQL-запроса.
Допустим, у меня есть запрос, подобный этому
SELECT
COUNT(distinct
CASE WHEN "Product__Ord_Ln_"
IN
(
'Discount1',
'Discount2',
'Discount3',
/*
...
'Discount5000'
*/
)
THEN 1
END ) "DISC_ACCESS"
FROM PRODUCT_TABLE
Как вы можете видеть, у меня в инструкции по обращению есть «Скидки», которые я должен добавлять вручную каждый раз, когда выполняю свой запрос, и обновлять для этих скидок.
В то же время у меня есть файл Excel, который я регулярно обновляю для хранения этой информации.
У меня нет прав на создание временных таблиц при выполнении моих запросов.
Есть ли какой-либо способ установить связь между моим SQL-запросом и этим файлом Excel, чтобы я мог запустить что-то вроде этого
SELECT
COUNT(distinct
CASE WHEN "Product__Ord_Ln_"
IN
(
Excel_File_Discounts_Column.'Discount1',
Excel_File_Discounts_Column.'Discount2',
Excel_File_Discounts_Column.'Discount3',
/*
...
Excel_File.'Discount5000'
*/
)
THEN 1
END ) "DISC_ACCESS"
FROM PRODUCT_TABLE
Или любой другой эффективный способ сделать это?