У меня эта ошибка при компиляции моего кода: значение с SQL - PullRequest
0 голосов
/ 04 октября 2018

Номера команд находятся путем деления идентификатора сотрудника на четыре.Если 4 делит идентификатор сотрудника равномерно, то этот сотрудник является частью команды 1. В остальных случаях остаток 1 помещает этого сотрудника в команду 2 и т. Д.

Я получил этот результат, когда запускаю Код

SELECT  EMPLOYEE_ID, MOD(EMPLOYEE_ID, 4) AS "TEAM"

100 0
101 1
102 2
103 3
104 0
105 1
106 2
107 3

но мне нужно получить следующий результат:

100 1
101 2
102 3
103 4
104 1
105 2
106 3
107 4

1 Ответ

0 голосов
/ 04 октября 2018

Тривиально, вы можете просто добавить один к результату функции MOD:

SELECT
    EMPLOYEE_ID,
    MOD(EMPLOYEE_ID, 4) + 1 AS "TEAM"
FROM yourTable;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...