Выбор ответа Junior SQL для продуктовых метрик спрашивают часто обновлено

Целочисленное деление

Вопрос

Что вернёт PostgreSQL на запрос SELECT 7 / 20 * 100;?

SELECT 7 / 20 * 100;

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 0. Оба числа целые, поэтому 7 / 20 даёт 0, и умножение на 100 тоже 0.

Варианты ответа

  1. 0правильный ответ
  2. 35
  3. 35.0
  4. 0.35

Разбор

Оба числа целые, поэтому 7 / 20 даёт 0, и умножение на 100 тоже 0. Чтобы получить 35, пишут 100.0 * 7 / 20 или приводят к numeric.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.