Не возможно включать их иначе, которые определяются в консультации в последующих операциях?
А именно, я нуждаюсь в том, чтобы сделать это:
CASE WHEN tgd.generic_id = 11008 THEN 1 ELSE 0 END AS qt_sent_madison,
1 - (CASE WHEN tgd.generic_id = 11008 THEN 1 ELSE 0 END) AS qt_not_sent_madison,
Когда было бы гораздо более удобным делать это:
CASE WHEN tgd.generic_id = 11008 THEN 1 ELSE 0 END AS qt_sent_madison,
1 - qt_sent_madison AS qt_not_sent_madison,
Но попробовав это, он возвращает мне ошибку:
Error Code: 1054. Unknown column 'qt_sent_madison' in 'field list'
Приветствие и спасибо за продвинутый.
вкус.
прокомментировал Тебе, что случается с прозвищем. Иначе одинокий они служат для того, чтобы дать прозвище субконсультации, полю, таблице, etcГ©tera твоей консультации. Прозвище НЕ определяется как поле, именно из-за этого тебя помечает эта ошибка. TendrГ-эксперт, который должен помещать то же решение, где идет прозвище.
, Если ты это хочешь занять способа, что ты это просишь serГ - в лучше, чем utilizarГЎs переменные, которые предлагает база данных.
p.e.
SET @qt_sent_madison = (SELECT CASE WHEN tgd.generic_id = 11008 THEN 1 ELSE 0 END);
SELECT 1 - @qt_sent_madison AS qt_not_sent_madison;