Выбор ответа Junior SQL для аналитика обновлено
Целочисленное деление
Вопрос
В PostgreSQL выполняется SELECT 3 / 4 * 100. Что получится?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 0. Оба операнда целые, поэтому 3 / 4 даёт 0 (целочисленное деление), и 0 100 = 0.
Варианты ответа
- 0правильный ответ
- 75.0
- 0.75
- 75
Разбор
Оба операнда целые, поэтому 3 / 4 даёт 0 (целочисленное деление), и 0 * 100 = 0. Чтобы получить процент, приводят к numeric: 100.0 * 3 / 4 = 75. Ответы 75 и 0.75 ожидают дробного деления, которого здесь нет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.