УДАЛИТЬ значение null из результата запроса - PullRequest
0 голосов
/ 06 мая 2020

У меня есть запрос на формирование посещаемости, и результаты в строках 1 и 2 показывают ноль, Query загружено здесь

| FingerId | ShiftId | DateIn     | DateOut    | ScanIn   | ScanOut  | WorkhourIn | WorkhourOut | TIME_IN   | TIME_OUT  |
| -------- | ------- | ---------- | ---------- | -------- | -------- | ---------- | ----------- | --------- | --------- |
| 61       | 10      |            | 2020-04-09 |          |          |            | 21:00:00    |           |           |
| 61       | 10      |            | 2020-04-08 |          |          |            | 21:00:00    |           |           |
| 61       | 10      | 2020-04-07 | 2020-04-08 | 20:52:50 | 07:29:46 | 21:00:00   | 07:00:00    | -00:07:10 | -06:30:14 |
| 61       | 10      | 2020-04-08 | 2020-04-09 | 21:04:49 | 07:21:32 | 21:00:00   | 07:00:00    | 00:04:49  | -06:38:28 |

Что-то не так с запрос, который я сделал? именно в GROUP BY и как мне удалить или не отображать null в первой и второй строках?

[ОБНОВЛЕНО]

Реализация IS NOT NULL в запрос точно к WHERE фильтру

ОТ:

WHERE
    FingerId = 61
ORDER BY
    q.FingerId ASC,
    DateIn ASC

Кому:

WHERE
    FingerId = 61
    AND FingerId IS NOT NULL
    /* AND other fields that will be applied IS NOT NULL status */

Для получения более подробной информации я обновляю его здесь

1 Ответ

1 голос
/ 06 мая 2020
WHERE
FingerId = 61
AND FingerId IS NOT NULL
AND ShiftId IS NOT NULL
AND DateIn IS NOT NULL
AND DateOut IS NOT NULL
AND ScanIn  IS NOT NULL
AND WorkhourIn IS NOT NULL
AND WorkhourOut IS NOT NULL
AND TIME_IN IS NOT NULL
AND TIME_OUT IS NOT NULL

измените предложение where, чтобы оно выглядело так, чтобы реализовать функцию « IS NOT NULL »

IS NOT NULL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...