Одним из способов является самостоятельное объединение, при условии, что имена уникальны.Вы действительно не дали достаточно сложный набор образцов.Другим способом является производная таблица.
declare @table table (SNO int, [NAME] char(1), TELNO int)
insert into @table
values
(1,'A',12345),
(2,'A',null),
(3,'A',null),
(4,'B',78901),
(5,'B',null)
select
a.SNO
,a.NAME
,b.TELNO
from @table a
inner join @table b on b.NAME = a.NAME
where b.TELNO is not null
select
a.SNO
,a.NAME
,b.TELNO
from @table a
left join (select name, max(TELNO) telno from @table group by name) b on b.NAME = a.NAME