2017-03-18 72 views
-4

我有表中的数据一样,你在这个截图显示:在SQL Server中使用的情况下,当不想空

Screenshot of table

,我有这样的查询,所以我不想在空值输出,意味着我不希望像场这

Do not want this

+4

安置自己的表和代码格式化文本,而不是图像 –

+0

您可以用'IS NOT NULL'是你的选择。 – VDWWD

+1

你有没有考虑过告诉你想要什么?只是说你不想要的东西根本不是一个真正的问题。 –

回答

0

你可以得到未来数据相互利用与ROW_NUMBER()一招,让你指定号码都+和 - 群,然后按它分组:

select 
    max(case when Parameter = '+' then Description end), 
    max(case when Parameter = '-' then Description end) 
from (
    select 
     *, 
     row_number() over (partition by Parameter order by Id) as RN 
    from 
     #tmp 
) X 
group by RN 

Example

+0

先生...其工作,但我有点问题,请帮我解决它.. –

+0

当我把你的代码作为子查询比获取像子查询错误返回超过1个值。当子查询遵循=,!=,<, <= , >,> =或当子查询用作表达式时,这是不允许的。 –

+0

http://rextester.com/SAA54858 –

相关问题