Middle
SQL առաջադրանք՝ աղյուսակ՝ թվեր 1-ից 100-ը, վերադարձնել երկու սյունակ՝ թիվ և կատեգորիա (բաժանվում է 15-ի վրա → 3, 3-ի վրա → 1, 5-ի վրա → 2, հակառակ դեպքում → 0)
sobes.tech AI
Պատասխան AI-ից
Можно использовать конструкцию CASE в SQL для определения категории числа:
SELECT number,
CASE
WHEN number % 15 = 0 THEN 3
WHEN number % 3 = 0 THEN 1
WHEN number % 5 = 0 THEN 2
ELSE 0
END AS category
FROM numbers_table
WHERE number BETWEEN 1 AND 100
ORDER BY number;
Здесь numbers_table — таблица с числами от 1 до 100. Выражение проверяет делимость по приоритету: сначала на 15, затем на 3, потом на 5, иначе 0.