2017-04-06 135 views
1

如何写两个select语句在一个查询的一个结果,我希望两个SELECT语句的一个结果相结合的平均如何写两个select语句在一个查询的一个结果

结果查询,如: -

select (idcount/days) as avg 

QUERY1: -

select distinct COUNT(id) as idcount 
from employee 
where joiningdate between CONVERT(varchar,@fromdate,103) and CONVERT(varchar,@TODATE,103) 

QUERY2: -

select DATEDIFF(d,@FromDate,@todate) as days 
+0

使用子查询你的结果 –

回答

0

这样

;WITH CTE AS(
    SELECT COUNT(DISTINCT id) AS idcount 
    FROM employee 
    WHERE joiningdate BETWEEN CONVERT(varchar,@fromdate,103) and CONVERT(varchar,@TODATE,103) 
) 
SELECT idcount/(DATEDIFF(d,@FromDate,@todate)) AS AV 
FROM CTE 
+0

尝试somethink这是可能的动态SQL查询? –

+0

是的,这是可能的,但你需要关心连接适当的值。 –

+0

我需要插入到现有的动态SQL查询,我应该从哪里开始 –

相关问题