Есть запрос
| Код | SELECT CONVERT(nvarchar(10),o.dateoverwork,104) AS ow_date, p.description, w.description, o.overworkhours - t.hours AS balance FROM overworks o LEFT OUTER JOIN timeoffs t ON t.idoverwork = o.idoverwork JOIN projects p ON p.id = o.idproject JOIN worktypes w ON w.id = o.idworktype WHERE idemployee = @id
|
Вобщем запрос выбирает все переработки пользователя с указанием баланса оных. Бывает такое что переработка есть, но отгула в счет этой переработки не было (t.hours), т.е. для строки в таблице o нет соответствующей строки в таблице t, и поэтому баланс становится равным NULL, а мне нужно чтобы баланс в этом случае был равен o.overworkhours. Как NULL в данном случае заменить на 0? |