где условие должно быть определенным диапазоном Excel - PullRequest
0 голосов
/ 13 июня 2018

Я запрос SQL Excel Excel, он объединяет некоторые поля, а затем сужает набор данных с предложением where.У меня есть много предложений where, мне интересно, возможно ли объявить имя листа с заголовком / диапазоном в качестве предложения where вместо списка +100 строк строк.

Мой запрос:

select b.*
from (Select B.*, B.[RF attribute1] & "|" & B.[RF attribute2] & "|" & B.[RF attribute3] & "|" & B.[RF attribute4] as new_field 
      from [BlackMonday1987$] as B 
     ) as b
where new_field in ('a','b','c')

Но как мне сделать что-то вроде того, где в этом пункте будут использоваться все поля в header1 на листе 1. Я пробовал нижеприведенное, не уверен, что это можно сделать или правильная логика.

where new_field = [Sheet1$].[header1]

1 Ответ

0 голосов
/ 13 июня 2018

Предложение IN не может быть динамическим.Это должны быть фиксированные значения.

Вы можете создать полный SQL из кода, но это все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...