我正在尝试从一个表中获取元素(贷款)的计数,该计数基于我已放入case语句中的特定条件。我使用了case语句,而不是简单地将条件插入WHERE子句中,因为我用这个查询提取了多个指标,而这些条件只适用于这个特定的指标,而不适用于其他指标。我怎么才能修复它?SELECT COUNT( WHEN (SELECT CONVERT(DATE, MAX(Dates)) FROM (VALUES (S.SchedClosingDate
我曾尝试使用CASE语句根据sql server中的输入值来更改连接条件,下面我写了一个例子来说明这一点。.* from @parent pr(CASE WHEN @parentNumber=0 THEN ch.prowid ELSE ch.prowid2WHEN @parentNumber=0 THEN ch.prowid ELSE ch.prowid2 END)=pr.prowid
我有一个表参数,所以你可以直接在你的查询窗口中运行,就我所知,case
我正在尝试使用CASE语句执行SQL SELECT查询,这是100%有效的。我的代码如下所示: SUM(CASE WHEN t.TASK_NAME = 'DEV' AND t.TASK_STATUS = 'Completed'THEN 1 ELSE 0 END) AS DevComplete,
SUM(CASE WHEN t.TASK_NAME = 'TEST' AND t.TASK_STATUS =
我尝试使用CASE WHEN语句来确定将哪个表用于连接的后半部分。例如,有3个表: TableA、TableB、TableC。SELECT a.column1, b.column2TableA as aCASE WHEN condition1 THEN TableB as bID: 1 2 3ID: 1 2 3
-- Result 1 -
我有前端应用程序,用户可以从下拉框中选择城市名称或从另一个下拉框中选择州名称。如果用户从State下拉列表中选择ALL,则查询应返回所有州,对于City也是如此。该表还包含其他信息,如邮政编码,因此查询应始终根据用户选择返回结果。这个表很大,比如超过100k行,所以我想要在检查条件时高效执行的查询。此查询的问题是,如果我从State下拉列表中选择California,并且希望从City下拉列表中选择LA,则查询将不起作用。请帮帮忙。谢谢,下面是我的代码:GOGO
ALTER PROCEDURE [MJX]
SELECT COUNT(DISTINCT CASE WHEN ([business_unit]LIKE '11%') THEN [business_unit] END) AS '11%',
COUNT(DISTINCT CASE WHEN ([business_unit] LIKE '49%') THEN [business_unit] END) AS '4