Sql 关于特定项目的案例陈述
我无法运行如下所示的查询Sql 关于特定项目的案例陈述,sql,Sql,我无法运行如下所示的查询 select item(id),case statement (on that particular item ) from table( which contains n no. of items) 它应该返回每个id和该特定id的case语句case语句在大多数RDBMS中的用法: SELECT id, -- Usage one CASE [fieldToCheck] WHEN [value1] THEN [result i
select item(id),case statement (on that particular item )
from table( which contains n no. of items)
它应该返回每个
id
和该特定id
的case语句case
语句在大多数RDBMS中的用法:
SELECT
id,
-- Usage one
CASE [fieldToCheck]
WHEN [value1] THEN [result if the field equals to value1]
WHEN [value2] THEN [result if the field equals to value2]
ELSE [If all the above was false]
END AS [alias]
-- Usage two
CASE
WHEN fieldToCheck = [value1] THEN [result if the condition is true]
WHEN fieldToCheck = [value2] THEN [result if the condition is true]
WHEN fieldToCheck = [value3] THEN [result if the condition is true]
WHEN fieldToCheck = [value4] OR anotherField = [anotherValue] THEN [result if the condition is true]
ELSE [If all the above was false]
END
FROM
[table]
请注意,如果两个条件(在一个
案例中
语句)为真,则仅使用第一个条件 你试过什么?请显示您的努力、表格结构和所需输出。哦,请查看此页面: