В поле phone хранится строка из 10 цифр, например 9991234567. Вам нужен код региона — первые 3 цифры — для группировки. Какое выражение подходит?

ATRIM(phone)
BSUBSTRING(phone, 1, 3)
CCAST(phone AS int)
DSUBSTRING(phone, 4, 3)
Правильный ответ. SUBSTRING помогает извлекать нужные части строки для группировок и признаков.

Разбор

Для аналитики часто нужно выделять часть строки: первые символы, кусок по позиции и т.д. В простом случае с фиксированной длиной SUBSTRING(phone, 1, 3) вернёт первые 3 символа (код региона). Это удобно для GROUP BY и построения срезов.

Проверь себя · 1/3разбор после ответа
Поле price_text хранит цены как текст, например 2, 10, 100. Аналитик написал фильтр WHERE price_text > '10' и получил странные результаты. Что нужно поменять, если сравнение должно быть числовым?
Тренировать SQL в Telegram

Ещё вопросы по теме «Строки и приведение типов»