如果子查询没有与EXISTS一起引入,则只能在选择list.error中指定一个表达式。不知道如何执行if exists语句。如果存在sql错误组合2选择语句
SELECT DISTINCT
t1.id,t1.scn,t1.vsl_name,case when t1.id = t1.id THEN 'IMPORT' ELSE '0' END AS import_export,
dbo.fn_format_datetime(t1.act_arr_dt_tm) AS act_arr_dt_tm,
dbo.fn_format_datetime(t1.act_dept_dt_tm) AS act_dept_dt_tm,
( SELECT t1.scn, COUNT(t1.id) AS total_count_bl_status_c
FROM ccosbl t1
INNER JOIN vesvoy t2 ON t2.scn= t1.scn
WHERE t1.status_ind= 'C'
GROUP BY t1.scn)
FROM vesvoy t1
INNER JOIN ccosbl t2 ON t2.scn = t1.scn
WHERE t2.status_ind = 'C'
GROUP BY t1.scn,t1.vsl_name,t1.act_arr_dt_tm,t1.act_dept_dt_tm,t1.id
我需要将两个select语句合并为一个。有没有其他的方法来在SQL中做到这一点?
究竟是什么你想实现什么?一切的计数不需要子查询。 – ZLK
嗨@hunt你是什么意思“结合两个选择语句”你的第一个查询和第二个在哪里? –
@reds第一个是select distinct,第二个是括号中的select语句。 – hunt