Выбор ответа Junior SQL для аналитика обновлено

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

Вопрос

В PostgreSQL выполняется SELECT 3 / 4 * 100. Что получится?

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

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

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

Коротко

Правильный ответ: 0. Оба операнда целые, поэтому 3 / 4 даёт 0 (целочисленное деление), и 0 100 = 0.

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

  1. 0правильный ответ
  2. 75.0
  3. 0.75
  4. 75

Разбор

Оба операнда целые, поэтому 3 / 4 даёт 0 (целочисленное деление), и 0 * 100 = 0. Чтобы получить процент, приводят к numeric: 100.0 * 3 / 4 = 75. Ответы 75 и 0.75 ожидают дробного деления, которого здесь нет.

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

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