次のクエリがあります。
SELECT TOP 10
EnrolledDate,
DATEDIFF(MINUTE, EnrolledTimeUtc, EnrollmentCompleteTimeUtc) as Enroll
FROM StudentEnrollment
WHERE EnrolledTimeUtc IS NOT NULL
SELECT
AVG(DATEDIFF(MINUTE, EnrolledTimeUtc, EnrollmentCompleteTimeUtc)) as AvgEnrollmentTime,
STDEV(DATEDIFF(MINUTE, EnrolledTimeUtc, EnrollmentCompleteTimeUtc)) as EnrollmentStDev
FROM StudentEnrollment
WHERE EnrolledTimeUtc IS NOT NULL
これらのクエリを組み合わせて、1 つのテーブルでデータを表示できるようにしようとしています。それは可能ですか?
私はそれらを組み合わせてみました
SELECT (SELECT... ), (SELECT...)
ただし、行数が一致しないため、上記のスクリプトは機能しません。
最初のクエリは次のようなものを返します。
EnrolledDate Enroll
2013-04-24 23:17:59.613 1
2013-04-24 23:18:01.753 5
2013-04-24 23:18:03.517 10
2013-04-24 23:18:05.703 8
2 番目のクエリは次を返します。
AvgEnrollmentTime EnrollmentStDev
19 22.1125
これら 2 つのテーブルを結合して、次のように表示する必要があります。
EnrolledDate Enroll AvgEnrollmentTime EnrollmentStDev
2013-04-24 23:17:59.613 1 19 22.1125
2013-04-24 23:18:01.753 5
2013-04-24 23:18:03.517 10
2013-04-24 23:18:05.703 8
Hiren のスクリプトを使用した後、次のように動作します。
EnrolledDate Enroll AvgEnrollmentTime EnrollmentStDev
2013-04-24 23:17:59.613 1 19 22.1125
2013-04-24 23:18:01.753 5 Null Null
2013-04-24 23:18:03.517 10 Null Null
2013-04-24 23:18:05.703 8 Null Null
しかし、むしろこのように見せることは可能ですか?
EnrolledDate Enroll AvgEnrollmentTime EnrollmentStDev
2013-04-24 23:17:59.613 1 19 22.1125
2013-04-24 23:18:01.753 5 19 22.1125
2013-04-24 23:18:03.517 10 19 22.1125
2013-04-24 23:18:05.703 8 19 22.1125