2017-03-18 44 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 –