Как использовать значение одного столбца для разделения другого столбца?

Как можно разделить значение столбца "time" в зависимости от значения столбца "param" на 1,2,3 соответственно в таблице t1?
  • 20 декабря 2023 г. 9:47
Ответы на вопрос 2
Для разделения значения столбца "time" в зависимости от значения столбца "param" на 1,2,3 соответственно в таблице t1, вы можете использовать условное выражение или операторы CASE.

Пример кода для разделения значений столбца "time" на основе значения столбца "param" в таблице t1 в SQL:

```sql
SELECT 
    CASE 
        WHEN param = 1 THEN time/1
        WHEN param = 2 THEN time/2
        WHEN param = 3 THEN time/3
    END AS divided_time
FROM t1;
```

В этом примере мы используем оператор CASE, чтобы проверить значение столбца "param". Если значение равно 1, мы делим значение столбца "time" на 1. Если значение равно 2, мы делим на 2, и т.д. Результат будет возвращен в столбце "divided_time".
Как вариант использовать структуру CASE в самом запросе.
Похожие вопросы