between @startdate and @endDateand a.id1 in (casethen (select distinct id from #temp2) end)
#tem2查询返回多个可能通过案例处理实现的UDPATE:我使用case语句,因为当@id为null时,它应该返回所有记录(a.id1
我正在尝试使用case when条件进行查询,以查看我将显示什么列表,但我遇到了这个错误ORA-01427: single-row subquery returns more than one row。查询是这样的:CASE WHEN action_type like 'Trigger Severity' THEN (select cast(SEVERITY as varchar2(255as varchar2(255)) name from tn_tree)from surv
我有一个查询,它返回一个结果集,其中包含需要调整的某一列。基本上,在结果集中,某些行包含适用列的空值。我需要做的是将该空白值的所有实例设置为特定的字符串。sourceNode = (select sn_name from pt_cust) set @sourceNode = 'None'此代码返回一个错误,指出子查询返回多个值。
我使用CASE WHEN语句从我的数据集中返回特定时间段内不同产品的名称和价格,但它为每个唯一的产品返回许多行。在什么情况下使用大小写是不正确的吗?如果是,我该如何解决这个问题?SELECT product_name,
CASE WHEN period_fiscal_year=1 THEN product_price ELSE 0 END as Period_1,CASE WHEN period_fiscal_year=2 THEN product_price ELSE 0 EN
我有一个原始数据,每个类别有多个日期,我使用代码case when category = 'referral' then min(date) end as date_referral来获取每个id每个类别的最早日期但是,它不会返回一行中的数据,而是按每个类别创建行,如下所示:, date_entered但是它将继续返回多行<