You cannot access an alias directly by name.
One solution is to wrap the request using aliases in the subquery, and then reference the names of the aliases in the external request:
SELECT DISTINCT * FROM ( SELECT c.id, ((SUM(c.width_feet)*12)+(SUM(c.width_inches))) AS width, ((SUM(c.height_feet)*12)+(SUM(c.height_inches))) AS height FROM carpets AS c WHERE c.active = '1' ) sub WHERE (sub.width BETWEEN '0' AND '275') AND (sub.height BETWEEN '0' AND '599') ORDER BY sub.item_no
Justin ethier
source share