select x,
count(case when i='abc' then 1 else null end) as ele1,
count(case when i='def' then 1 else null end) as ele2,
sum(ele1+ele2) as sum1 from (INNER QUERY)
Когда я использую сумму (ele1 + ele2), она бросает ошибку, которая не найдена ele1. Как получить sum1 в одном запросе без использования какого-либо другого внешнего запроса?Сумма из 2 выбранных столбцов в другом столбце в большом запросе SQL
Важно на SO, вы можете отметить принятый ответ с помощью галочки слева от отправленного ответа, ниже голосования. см. http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235, почему это важно. Также важно проголосовать за ответ. Голосовые ответы полезны. Есть еще ... Вы можете проверить, что делать, когда кто-то отвечает на ваш вопрос - http://stackoverflow.com/help/someone-answers. –