1

私の質問は、これらは両方とも同じテーブルにあるということです。それらから検証済みの日付の差分を取得するにはどうすればよいですか? 私の最終目標は、上から下までの平均日数を取得することです。そして、コンバージョンのパーセンテージ。

select *  from contactworkflow where contactworkflow.contactkey = contactworkflow.contactkey
       AND   (    contactworkflow.wfstagekey = 2
                AND contactworkflow.wftaskkey = 74) 

両方とも、違いを取得する必要がある異なる wfdate を持っています。私はdatefiffをするつもりでしたが、それを書く方法がわかりませんでした。

select *  from contactworkflow where contactworkflow.contactkey = contactworkflow.contactkey
   AND   (    contactworkflow.wfstagekey = 4
            AND contactworkflow.wftaskkey = 49) 
4

1 に答える 1

2

datediff 部分の場合:

declare @date1 datetime, @date2 datetime

select @date1 = wfdate
from contactworkflow
where contactworkflow.contactkey = contactworkflow.contactkey
AND contactworkflow.wfstagekey = 2
AND contactworkflow.wftaskkey = 74

select @date2 = wfdate
from contactworkflow
where contactworkflow.contactkey = contactworkflow.contactkey
AND contactworkflow.wfstagekey = 4
AND contactworkflow.wftaskkey = 49

-- dd means difference in days
select datediff(dd, @date1, @date2)
于 2013-04-01T16:08:27.113 に答える