Выбор ответа Junior SQL для продуктовых метрик спрашивают часто обновлено
Целочисленное деление
Вопрос
Что вернёт PostgreSQL на запрос SELECT 7 / 20 * 100;?
SELECT 7 / 20 * 100;
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 0. Оба числа целые, поэтому 7 / 20 даёт 0, и умножение на 100 тоже 0.
Варианты ответа
- 0правильный ответ
- 35
- 35.0
- 0.35
Разбор
Оба числа целые, поэтому 7 / 20 даёт 0, и умножение на 100 тоже 0. Чтобы получить 35, пишут 100.0 * 7 / 20 или приводят к numeric.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.