#case #union
Вопрос:
Моя цель-создать столбцы на основе дат, найденных в разных таблицах. Я использовал объединение для объединения таблиц, что позволило мне получить окончательный набор и их наблюдение.
Я попытался вставить следующее заявление о случае с обеих сторон союза, но ни то, ни другое не сработало. Ошибка заключается в том, что одна сторона объединения не может распознать другую таблицу и выдает ошибку.
Комментарии:
1.
GROUP BY value_id
должно быть в первой частиUNION
, так как она используетсяMIN(date)
, а не во второй части.2. И вам не нужно использовать
DISTINCT
, когда вы используетеGROUP BY
, так как группировка гарантирует, что она различна.3. Вы не можете ссылаться
t1
вt2
запросе, если не присоединитесь к таблицам.4. Если вы используете выражение в
WHEN
, вы не должны ставить перед ним имя столбца.5. Непонятно, что ты пытаешься сделать. Можете ли вы добавить некоторые примеры данных и желаемый результат?