Sobes.tech
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.