MySQL доступ к имени столбца подзапроса в главном запросе where - PullRequest
1 голос
/ 02 апреля 2012

пытается поместить условие в условие main, которое проверяет значение из подзапроса.

SELECT total, (select my_count from x where .. etc) as XXX

FROM sales

WHERE XXX > 0;

Я получаю неизвестную ошибку столбца. Есть идеи почему?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

А как же

select total, xxx
from (
    SELECT total, (select my_count from x where .. etc) as XXX
    FROM sales
     )
WHERE XXX > 0;
0 голосов
/ 02 апреля 2012

Это действительно странный запрос.
Почему бы вам не поместить условие WHERE в подзапрос?

SELECT total, (select my_count from x where .. AND my_count > 0) as XXX
FROM sales

И вы получаете ошибку, поскольку вы не можете использовать результат подзапроса в качестве имени столбца.

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