在T-SQL中,有没有一种方法可以收集CASE条件中所有不需要的值,并将它们插入到表中?读取Col1中值为A、B、C的表的SELECT语句。此SELECT语句的用例如下:CASE WHEN Col1 = 1 THEN ... WHEN Col1 = B THEN ...ELSE NULL END AS NewCol1
SUM(CASE WHEN column1 = 'value1' THEN 1 ELSE 0 END),
SUM(CASE WHEN column2 = 'value2' THEN 1 ELSE 0 END我不知道为什么我发现很难理解在上面的陈述中到底发生了什么,以及“那么其他的0”到底在这里做什么。
我试图根据变量的值添加一个CASE语句: AND ActivityDate >= @startDateParamAND ActivityDate <= @endDateParam
AND CASE (@orgTeamPK)
WHEN '%' THEN[OrganizationalTeamId] LIKE @orgTeamPK)