Некоректное переобразование типов данных MSSQL

прохожу курс на Stepik по SQL. Мне нужно узнать отношение двух значений, на первом скрине, я сделал задачу на компиляторе степика(MYSQL), а на втором у себя локально(MSSQL). Почему на втором скрине отображаются int ?

MYSQL

MSSQL


Ответы (2 шт):

Автор решения: Yitzhak Khabinsky

Это преобразует рассчитаное значение в тип данных DECIMAL.

SELECT CAST(x AS DECIMAL(15,4))/ y
...
→ Ссылка
Автор решения: Герман Борисов

Почему на втором скрине отображаются int ?

Лучше спросите себя, с чего вдруг там появиться чему-то кроме int?

Все операнды имеют тип int, значит и результат будет int.

→ Ссылка