2017-06-05 44 views
0

我想在case語句 使用select ~~~~子查詢,但我不知道如何做到這一點如何使用子查詢的CAES聲明

在我的想法是

情況下 (選擇... ...從那裏..)爲NULL 然後... 否則...... 年底爲...

,但它不工作

+0

嘗試使用存在而不是XXXX爲空時 – Steven

+0

您需要更具體一些關於您想要執行的操作。另外,我在猜測你指的是一個'CASE' *表達式*,這往往會在'SELECT'之前。 –

+0

我想要做的事情是 –

回答

0

你可以做一個臨時表和查詢

with 
test as (select names from table where names=smith) ---You can add in left 
--joins here or whatever - again not sure what you are trying to accomplish 
select Case when name=smith then "Yes" else Null end as Case_test 
from test 

可能是一個簡單的方法來做到這一點與子查詢,但我的頭頂我不知道。我們需要更多關於你想要完成的細節,但這可能會有所斬獲。

+0

我不能與聲明中還使用,因爲DB是Sybase –

+0

如果您使用tsql查詢數據庫,它應該仍然可以工作 – SeanJohn