Nepoužívejte alias (P
) ve vašem WHERE
doložka přímo.
Můžete použít stejný příkaz REPLACE
logiku znovu v WHERE
klauzule:
SELECT Replace(Postcode, ' ', '') AS P
FROM Contacts
WHERE Replace(Postcode, ' ', '') LIKE 'NW101%'
Nebo použijte alias dílčí dotaz, jak je popsáno v Nickových odpovědích.