Olá, minha dúvida é, por que sem o prefixo X o comando não funciona? Ele criou o seguinte exemplo:
SELECT X.EMBALAGEM, X.PRECO_MAXIMO FROM
(SELECT EMBALAGEM, MAX(PRECO_DE_LISTA) AS PRECO_MAXIMO FROM tabela_de_produtos
GROUP BY EMBALAGEM) X WHERE X.PRECO_MAXIMO >= 10;
Entretanto, pensei? QUal a necessidade do X? Sem ele, ficaria:
SELECT EMBALAGEM, MAX(PRECO_DE_LISTA) FROM
(SELECT EMBALAGEM, MAX(PRECO_DE_LISTA) FROM tabela_de_produtos
GROUP BY EMBALAGEM) WHERE MAX(PRECO_DE_LISTA) >= 10;
Mas ae aparece um erro code 1248. O que exatamente significa o uso desse X? Como a linguagem está compreendendo essa ligação? e por que não compreende sem?