У меня такой запрос.
SELECT parent.id AS 'id', parent.CA_NAME as 'name', node.level AS 'level', midpoint.level AS 'midpointlevel', SUM(ad.id IS NOT NULL) AS 'count'
FROM
category AS parent,
category AS midpoint,
category AS node
LEFT JOIN ad ON ad.id=node.id
AND ad.status='A'
WHERE (node.`LEFT` BETWEEN parent.`LEFT` AND parent.`RIGHT`)
AND (node.`LEFT` BETWEEN midpoint.`LEFT` AND midpoint.`RIGHT`)
AND midpoint.id='1'
GROUP BY parent.id
HAVING IF(midpoint.level=0, node.level < 2, node.level > 0)
ORDER BY parent.id
Я не хочу выбирать часть midpoint.level AS 'midpointlevel'
, но если я удалю ее, в предложении имеющегося будет указано сообщение об ошибке: Код ошибки: 1054. Неизвестный столбец 'midpoint.level' в 'предложении наличия'. Может ли кто-нибудь помочь мне удалить ненужный раздел выбора.
midpoint.level
. Что вы хотите использовать? - person eggyal   schedule 26.10.2013