如何在查询中添加两个选择,并添加/更改列? 我正在尝试做的一个例子希望在下面解释。
Ex: Table [TESTS]
TESTID TEST
1 Login
2 Password
3 Create Account
4 Edit Account
5 Close Account
Would like to end up with a query result:
TestType TESTID TEST
Init 1 Login
Init 2 Pasword
Func 3 Create Account
Func 4 Edit Account
Func 5 Close Account
/* This doesn't work: */
select 'Init' as [TestType], TESTID, TEST from TESTS where (TESTID >= 1 AND TESTID <= 2)
select 'Func' as [TestType], TESTID, TEST from TESTS where (TESTID >= 3 AND TESTID <= 5)
答案 0 :(得分:1)
尝试使用案例:
select
CASE WHEN (TESTID = 1 OR TESTID = 2) THEN 'Init' ELSE 'Func' END TestType
, TESTID
, TEST
from
TESTS