【发布时间】:2016-04-21 16:54:11
【问题描述】:
我正在尝试对可能包含或不包含在第二个 Null 值中的两列进行平均。有人可以帮我了解如何在这些值之间进行运算吗?
select
nib, primeiroTitular, segundoTitular,
((YEAR(GETDATE()) - YEAR(P1.dataNascimento)) +
(YEAR(GETDATE()) - YEAR(P2.dataNascimento)))/2 as média
from
ContasBancarias
left join
Pessoas P1 on P1.bi = ContasBancarias.primeiroTitular
left join
Pessoas P2 on P2.bi = ContasBancarias.segundoTitular
【问题讨论】:
-
这个问题一清二楚。当一个值为 NULL 时,您希望发生什么?你看过 ISNULL 函数吗?
-
我想把空值变成0。
-
ISNULL(Your_Column, 0)
标签: sql sql-server null average