У меня следующий запрос, который отлично работает с MySQL, но отказывается работать с SQL-сервером:
SELECT table1.someField AS theField,
COUNT(table2.someField) / (SELECT COUNT(someField) FROM table1 WHERE someField = theField),
FROM table1 LEFT JOIN table2 ON table1.someField = table2.someField
SQL Server, похоже, не нравится псевдоним в подзапросе. Мне сказали, что мне нужно использовать CTE, но я никогда не использовал их раньше. Это правильно?