Все в этом запросе работает нормально, пока я не попытаюсь добавить закомментированную часть (отмеченную '-') обратно в запрос и запустить его. Когда я пытаюсь добавить закомментированное предложение WHERE обратно в тело запроса, он прерывает запрос. Я исследовал и экспериментировал с добавлением закомментированной строки в разных местах и разными способами, но ничего из того, что я пробовал, до сих пор не работало.
SELECT
Count(DISTINCT a.acct_id),
CASE
WHEN b.user_seg = 'MTR' AND b.user_func = 'Sales' THEN 'MTR Sales'
WHEN b.user_seg = 'JMT' AND b.user_func = 'Sales' THEN 'JMT Sales'
THEN 'Partner Account Executive'
WHEN b.user_func IN ('Account Manager','Associate Account Manager','Outreach','Executive') THEN
'Customer Success'
WHEN b.user_func IN ('Relationship Manager') THEN 'Account Executive'
END AS sales_group
FROM qrs_access_views.mxp_sf_acct a
JOIN qrs_access_views.mxp_sf_user b
ON a.acc_crtd_by_id = b.user_id
AND a.is_sf_acct_del_y_n= 'n'
AND a.owner_id= '22573PAA3'
AND a.acct_mgr_user_id='22573PAA3'
AND b.user_seg <> '#'
--WHERE a.acc_crtd_date BETWEEN '2020-01-01' AND '2020-03-31'
LEFT JOIN grs_access_views.mxp_sf_user f
ON b.mgr_id = f.user_id
GROUP BY 2
Когда я запускаю запрос, как описано выше, я получаю хороший Небольшая сгруппированная таблица была возвращена мне Teradata, но она для всех значений за все время. (Я просто хочу увидеть цифры за первый квартал 2020 года.)
Когда я добавляю закомментированную строку обратно в запрос, я получаю некоторую вариацию следующей ошибки:
SELECT Failed. [3706] Синтаксическая ошибка: ожидалось что-то среднее между строкой или символьным литералом Unicode и ключевым словом 'LEFT'.
Любая помощь или помощь очень важны.